, , . , , .
, , , , . , . . , . , . . . , , , .
, , , . : . , , . , , , . , . , - . . .
, . Wait(X), X . , , Set(X).
, Wait(X), , X . Wait() Set() WaitForSingleObject() SetEvent() Windows NT, DosSemWait() DosSemSet() OS/2, sleep() wakeup() UNIX.
, . , . Wait() , , . , . , .
|
|
. -, Wait(X) , . -, ( , ) ( ) . , / , , .
, , .
, , , .
. , Wait(Xl. 2....), XI, 2 . , , . . .
. -. . . , , Wait(X) .
-, - , , , , .
, , , -. , , , , (event), (mutex), .
, , .
-, - -, , , - .
|
|
. , , , Wait(X), X . , , , , ce. , , . . - , , .
- ( , ) , , : , . , , , , , , . - . Wait(X), X , , . , , Set(X). , .
, . . , , , . , , , , . .
. . (Ctrl+C, Ctrl+Break), . ( ), . .
. , , , (, ), , . , , .
, (). , , .
, , , , , , , . .