Według Dijkstry |
Według Ben-Ariego |
Linux jądro 2.2 |
System operacyjny QNX 4.x |
UNIX SVR4 |
PO |
Wait () |
down() |
sem wait() |
struct sembuf sb; sb.sem num = 0; sb.sem op = -1; sb.sem f1g = SEM_UNDO; semop(s, &sb, 1); |
v o |
Signal() |
up() |
semjpost() |
struct sembuf sb; sb.sem num = 0; sb.sem op = 1; sb.sem f1g = SEM_UNDO; semop(s, &sb, 1); |
Programowanie współbieżne z zastosowaniem semaforów