"완료된 P연산횟수 - V연산횟수 <= 세마포의 초기값(SEMVAL)"
여기서, 세마포의 초기값이 임계영역에서 동시에 수행가능한 최대 의 프로세스개수라고 이해해도 되나요?
그렇게 생각하셔도 됩니다.
보통 세마포어는 초기값이 양의 값으로 잡히고, 세마포어를 획득할 때
마다 그 값이 감소합니다. 반대로 풀어줄 때 마다, 그 값이 증가합니다.
초기값이 3이라면, 3개의 프로세스가 세마포어를 획득하면 그 값이 0 이
되고 다른 프로세스는 대기하게 됩니다. 그럼 고운 하루되세요.
Re: 세마포(P-V <= semval)에 대해
그렇게 생각하셔도 됩니다.
보통 세마포어는 초기값이 양의 값으로 잡히고, 세마포어를 획득할 때
마다 그 값이 감소합니다. 반대로 풀어줄 때 마다, 그 값이 증가합니다.
초기값이 3이라면, 3개의 프로세스가 세마포어를 획득하면 그 값이 0 이
되고 다른 프로세스는 대기하게 됩니다. 그럼 고운 하루되세요.