Portál AbcLinuxu, 10. května 2025 05:26
man pthread_cond_init
. Tie mi ale pripadajú trocha neohrabané, takže vo svojom kóde používam (zatiaľ) normálne semafory (man semget
).
Este by bolo fajn vidiet ekvivalent WaitForMultipleObjects.Podľa toho na čo čakáš. Pre pthread_cond_t je to funkcia pthread_cond_wait().
Robi presne to, co Event.Podľa tých stránok od IBM - nie celkom. Keď na Event nikto nečaká a urobíš SetEvent, tak ďalší WaitFor... prejde bez čakania. Pretože Event sa tým SetEvent dostane do stavu "signaled" a uz v nom ostane. V rovnakej situácii pthread_cond_wait() ostane čakať - aspoň tak som to pochopil z popisu.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.