Wait_for_semaphore

sql

FUNCTION Wait_for_semaphore(IN shandle INT, IN tm INT) RETURNS INT;

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ů:

Č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