12. praktikum - thread (itv0020): erinevus redaktsioonide vahel
Mine navigeerimisribale
Mine otsikasti
Resümee puudub |
Resümee puudub |
||
| 7. rida: | 7. rida: | ||
* Täienda programmi nii, et globaalmuutuja sisu oleks kaitstud mutexiga. | * Täienda programmi nii, et globaalmuutuja sisu oleks kaitstud mutexiga. | ||
* Proovi kahe mutexi ja kahe lõimega tekitada ''deadlock''. | * Proovi kahe mutexi ja kahe lõimega tekitada ''deadlock''. | ||
== Vihjeid == | |||
Kui lõimede kompileerimisel tekib linkimisviga, võite proovida kompileerida -pthread võtmega. | |||
Viimane redaktsioon: 23. november 2010, kell 15:35
Eesmärgiks on lõimede kasutamise harjutamine
Ülesanne
- Kirjuta lihtne kahes lõimes töötav "Hello, World" programm.
- Täienda programmi nii, et programm loendaks kahes lõimes ühte globaalmuutujasse.
- Täienda programmi nii, et globaalmuutuja sisu oleks kaitstud mutexiga.
- Proovi kahe mutexi ja kahe lõimega tekitada deadlock.
Vihjeid
Kui lõimede kompileerimisel tekib linkimisviga, võite proovida kompileerida -pthread võtmega.