12. praktikum - thread (itv0020): erinevus redaktsioonide vahel

Allikas: Lambda
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.