Підтримка
www.wikidata.uk-ua.nina.az
POSIX Threads abo pthreads standart POSIX realizaciyi potokiv vikonannya yakij viznachaye API dlya stvorennya ta upravlinnya nimi Biblioteki yaki realizuyut cej standart ta jogo funkciyi zvichajno nazivayutsya pthreads Najshirshe vikoristovuyutsya u Unix podibnih operacijnih sistemah yak ot Linux chi Solaris takozh isnuye realizaciya dlya Microsoft Windows Pthreads w32 VmistPthreads viznachaye nabir tipiv danih funkcij i konstant v formati movi programuvannya C Voni opisani v fajli zagolovku pthread h i realizovani u viglyadi biblioteki Vsi proceduri Pthreads mayut nazvi z prefiksom pthread i mozhut buti rozdileni na 4 kategoriyi za priznachennyam Upravlyannya potokami stvorennya ob yednannya potokiv ta in M yuteksi Sinhronizaciya potokiv z vikoristannyam blokuvannya lock i bar yeriv barriers chitannya zapisu danih POSIX API dlya semaforiv pracyuye z potokami POSIX ale ne ye chastinoyu standartu roboti z potokami viznachayetsya v dodatkovomu standarti POSIX 1b Real time extensions IEEE Std 1003 1b 1993 Vsi proceduri dlya roboti z semaforami vidpovidno mayut prefiks sem zamist pthread Osnovni funkciyi standartu Tipi danih pthread t deskriptor potoku pthread attr t nabir atributiv potoku Funkciyi upravlinnya potokami pthread create stvorennya potoku pthread exit zavershennya potoku pthread cancel vidmina potoku pthread join blokuvannya potoku do zavershennya inshogo potoku vkazanogo u vikliku funkciyi pthread detach zvilniti resursi zajnyati potokom yaksho potik vikonuyetsya zvilnennya resursiv vidbudetsya pislya jogo zavershennya pthread attr init inicializaciya strukturi atributiv potoku pthread attr setdetachstate vkazivka sistemi sho vona pislya zavershennya potoku mozhe zvilniti resursi zajnyati potokom pthread attr destroy zvilnennya pam yati vid strukturi atributiv potoku znishiti deskriptor Funkciyi sinhronizaciyi potokiv pthread mutex init pthread mutex destroy pthread mutex lock pthread mutex trylock pthread mutex unlock za dopomogoyu m yuteksiv pthread cond init pthread cond signal pthread cond wait za dopomogoyu umovnih zminnihPrikladPriklad vikoristannya POSIX potokiv include lt stdio h gt include lt stdlib h gt include lt pthread h gt define THREADS MAX 4 void function void param int id int param int i loops 10 for i 0 i lt loops i printf thread d loop d n id i pthread exit NULL int main void pthread t threads THREADS MAX int i printf pre execution n for i 0 i lt THREADS MAX i pthread create amp threads i NULL function void i printf mid execution n for i 0 i lt THREADS MAX i pthread join threads i NULL printf post execution n return EXIT SUCCESS Divis takozhNit OpenMP NPTL PosilannyaThe Open Group Base Specifications Issue 6 IEEE Std 1003 1 21 lyutogo 2004 u Wayback Machine POSIX potoki ta sinhronni obrobniki 18 grudnya 2008 u Wayback Machine Bagatopotochne programuvannya Pidruchnik Pthreads 29 sichnya 2009 u Wayback Machine Prikladi vikoristannya Pthreads 28 veresnya 2006 u Wayback Machine Prikladi vikoristannya Pthreads v C C 9 travnya 2008 u Wayback Machine Statya Poyasnyuyuchi potoki POSIX 3 serpnya 2008 u Wayback Machine Danielya Robbinsa zasnovnika proektu Gentoo Interv yu 10 pitan Devidu Butenhofu pro paralelne programuvannya ta potoki POSIX 28 chervnya 2008 u Wayback Machine z Majklom Suissom GNU Portable threads 12 lipnya 2008 u Wayback Machine Ce nezavershena stattya pro programuvannya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi
Топ