12. praktikum - thread (itv0020)

Allikas: Lambda

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.