Parametry
shandle | identifikace (handle) otevřeného semaforu |
tm | počet milisekund |
Od verze:
6.1
Popis
Pokud semafor zadaný parametrem shandle je zvednutý, funkce ihned skončí a vrátí hodnotu 0. Pokud semafor je spuštěný, pak funkce čeká na zvednutí tohoto semaforu jiným vláknem. V seznamu klientů má čekající vlákno uvedeno stav = 8 . Toto čekání může skončit jedním ze tří způsobů:
Release_semaphore
na stejný semafor, pak funkce skončí a vrátí 0;Operation_limits
), pak funkce skončí a vrátí hodnotu -2. Časový limit čekání se zadává v milisekundách. Pokud je zadána hodnota -1, pak funkce může čekat neomezeně dlouho.
Pokud funkce vrátí hodnotu -2, vlákno by mělo co nejdříve ukončit svoji činnost.
Více o synchronizaci vláken - podrobnosti.
Viz