Serwis Edukacyjny Nauczycieli w I-LO w Tarnowie ![]() Materiały dla uczniów liceum |
©2021 mgr Jerzy Wałaszek
|
|
Autor artykułu: mgr Jerzy Wałaszek |
SDL2Interfejs SDL2:SDL_CreateSemaphore |
|
|
Rozdział jest tłumaczeniem oryginalnej instrukcji dla biblioteki SDL2. Oryginał znajdziesz pod tym adresem: https://wiki.libsdl.org/CategoryAPI.
SDL_CreateSemaphore |
||||
Użyj tej funkcji, aby utworzyć semafor. Składnia
Parametry funkcji
Wartość zwracanaZwraca nowy semafor lub NULL przy błędzie; wywołaj funkcję SDL_GetError(),
aby otrzymać więcej informacji na temat błędu.
Przykładowy kod
Uwagi
Funkcja tworzy nowy semafor i inicjuje go wartością przekazaną w parametrze
initial_value. Każda operacja wait na semaforze powoduje atomowe
(niepodzielne wątkowo) zmniejszenie wartości semafora i
potencjalnie zablokuje wątek, jeśli wartością semafora jest 0. Każda
operacja post atomowo zwiększa wartość semafora i budzi oczekujące wątki
pozwalając im na ponowne spróbowanie operacji wait.
Powiązane funkcje |
![]() |
Zespół Przedmiotowy |
Materiały tylko do użytku dydaktycznego. Ich kopiowanie i powielanie jest dozwolone
pod warunkiem podania źródła oraz niepobierania za to pieniędzy.
Pytania proszę przesyłać na adres email: i-lo@eduinf.waw.pl
Serwis wykorzystuje pliki cookies. Jeśli nie chcesz ich otrzymywać, zablokuj je w swojej przeglądarce.
Informacje dodatkowe.