[SO] Tema1 - Multithreading

Maximilian Machedon maximilian.machedon at gmail.com
Tue Oct 10 20:30:09 EEST 2006


        "Implementare eleganta" este foarte discutabil. Gandeste-te la cate
resurse suplimentare consumi cu thread-urile respective si ce probleme de
sincronizare pot aparea. Nu prea are sens sa implementezi parcurgerea
arborelui cu thread-uri, daca la asta te gandeai. In afara de asta, nu
exista restrictii altele decat cele din sectiunea de reguli. Deci daca tema
functioneaza corect, ai voie cu thread-uri.
        Singurul loc din tema care justifica (dupa parerea mea)
complicatiile ce apar la threading este apelul WaitForMultipleObjects, daca
vrei sa-l faci sa mearga pentru oricate procese. Nu este necesar sa astepti
oricate procese, e ok sa limitezi numarul maxim.


----- Original Message ----- 
From: "cosh" <cosh10000 at yahoo.com>
To: <so at cursuri.cs.pub.ro>
Sent: Tuesday, October 10, 2006 6:49 PM
Subject: Re: [SO] Tema1 - Multithreading


Probabil ca nu m-am exprimat eu bine. Vroiam sa intreb
daca se pot folosi threaduri pt a ajuta la o
implementare eleganta a temei. Bineinteles ca pt a
rula comenzile voi crea procese. Tema pt linux am
implementat-o deja, fara threaduri, dar pt cea de
windows m-am gandit la o solutie care ar putea
beneficia de folosirea threadurilor.
In acest context, se pot folosi threadurile?

--- Octavian Purdila <tavi at cs.pub.ro> wrote:

> On Tuesday 10 October 2006 15:57, cosh cosh wrote:
> > Este posibil sa folosim threaduri pentru
> rezolvarea
> > temei? Daca da, exista preferinte/restrictii
> asupra
> > metodelor de creare a threadurilor pt.
> Windows/Linux?
> > Ex. CreateThread pt Windows / libraria pthread pt
> Linux?
> >
> >
>
> Salut,
>
> Nu poti folosi thread-uri pentru rezolvarea temei
> (gandestete ce se intampla cand
> trebuie sa executi o comanda, sau cand trebuie sa
> redirectezi intr-un fisier/pipe stdin/stdou).
>
> tavi
>



More information about the so mailing list