세마포어
- 업데이트 날짜:2025-07-30
- 1분 (읽기 시간)
세마포어 VI를 사용하여 공유된(보호된) 리소스에서 동시에 동작할 수 있는 태스크의 개수를 제한합니다. 보호된 리소스 또는 코드의 중요한 섹션은 글로벌 변수에 쓰거나 또는 외부 인스트루먼트와 통신하는 것을 포함 할 수 있습니다.
세마포어 VI를 사용하여 한 번에 하나의 태스크만 공통 세마포어에 의해 보호되는 코드의 중요한 섹션을 실행할 수 있도록 두 개 또는 그 이상의 따로 떨어진 병렬의 태스크를 동기화할 수 있습니다. 특히, 다른 VI 또는 블록다이어그램의 부분이 중요한 섹션이 실행을 마칠때까지 특정한 VI 또는 블록다이어그램의 부분을 기다리게 하고 싶을 때 이 VI를 사용합니다.
