K dispozici je detailní manuál pro knihovnu DEC Threads (anglicky) zde a stručný přehledový návod (česky).
Všechny uvedené příklady jsou k dispozici zde.
Paralelní hledání prvočísel, příklad převzatý z manuálu DEC Threads.
Ukázka konstrukce jednoduchého monitoru (single-object (tj. nikoliv typ), jehož služby
lze volat jen z hlavního programu (nikoliv z vláken)) implementovaného s využitím
datového paralelismu a realizujícího sčítání vektoru reálných (double) čísel. Řešení
lze srovnat s podobným v jazyce Ada (ale mnohem obecnějším - typový generický
monitor pro libovolnou redukční operaci nad libovolným datovým typem) a v jazyce
Java (typový monitor-třída, bez genericity (jen sčítání reálných čísel)).
Součástí zdrojového kódu je stručný komentář příkladu.
Programy v C s použitím knihovny PThread (pouze konzolové) lze testovat na počítači eryx.zcu.cz nebo jumbo.fav.zcu.cz
aplikace.c
). c++ -o aplikace aplikace.c -pthread
c++ -o aplikace aplikace.c -pthread 2> a.txt
cat a.txt|more
aplikace
. CTRL+Z
ps -a
a zjistit číselné ID suspendovaného programu
kill ID
CTRL+C
,
ale je dobré čas od času (hlavně před odhlášením) zkontrolovat příkazem ps -a
,
zda nezůstal nějaký proces "viset" a případně ho "zabít". © KIV FAV ZČU 2006-7
autor: Pavel Čírtek, Stanislav Racek, Tomáš Koutný
design: Lukáš Valenta