[so] tema 4 strikes back
Dorin Cristescu
so@cursuri.cs.pub.ro
Thu, 30 Dec 2004 03:32:34 -0800 (PST)
Saluty
Da, consultasem problema si eram de acord si la curent
cu ce propui numai ca eu semnalam o alta problema.
Corectati-ma daca am inteles gresit numai ca eu cam
asa am inteles ca se intampla cu aio. Nu stiu cine din
lowerlevel ma semnaleaza de terminarea operatiei
asincrone _ si nu eu _. Doar cand eu initiam semnalele
stiu ca puteam trimite cu sigqueue si deci sa pot
trimite informatii despre threadul apelant.
Eu nu am nici un control cand si cine face trimiterea
semnalului. Nu e asa?
Eu ce pot seta este handlerul care ar prelua
informatia si nu cine initiaza.
Multumesc
--- George Ciobanu <cdangeorge@yahoo.com> wrote:
> Salut,
>
> Odata cu semnalul tau, folosind structura aiocb se
> poate trimite o valoare atasata cu semnalul. Cred ca
> am mai raspuns odata la aceasta problema. Pana la
> urma o actiune de tratare a unui semnal nu se
> executa in contextul nici unui fir de executie.
> Singura utilitate ar fi intreruperea apelului de
> sistem blocant.
>
> Poti trimite ca o informatie utila un numar care sa
> indice ce fir de executie a trimis semnalul. Din
> acest moment, daca iti tii un tablou de valori utile
> pentru toate firele de executie poti face orice.(De
> exemplu sa semnalizezi un semafor asociat cu firul
> de executie respectiv).
>
> George
>
> Dorin Cristescu <io6425829@yahoo.com> wrote:
>
>
> > George,
> >
> > Sunt urmatoarele probleme __URĀTE_:
> > - pt threadurile tip a, semnalul care ar trebui sa
> > ne
> > spuna la sfarsitul operatiei asincrone la ce
> thread
> > se
> > refera e trimis de _sistem_ si nu de mine, deci nu
> > ii
> > pot spune ce valoarea sa transmita cu semnalul
> > - sa zicem ca-mi storc creierii si obtin sa trimit
> > un
> > semnal cu informatie utila dar ramane problema: eu
> > nu
> > am nici o posibilitate sa aflu cine primeste
> > mesajul.
> > pot doar cu sigwait in threadul initiator dar asta
> > inseamna ca nimeni altcineva nu va mai putea primi
> > un
> > semnal in acelasi timp cu aceeasi valoare deci
> s-ar
> > limita numarul de threaduri la numarul de semnale
> > adresabile
> >
> > Sper c-am fost destul de elocvent(!).
> >
> > multam si lamultam
> >
> > ps. presupun ca aceleasi probleme spinoase se
> aplica
> > si la tratarea cu threaduri, dar nu am ajuns asa
> de
> > inainte cu scremerea implementarii
> >
> >
>
> Bonsar,
> M-am adresat lui George fiindca stiam ca el e
> responsabil de si o sa corecteze tema, vazand si ca
> in
> mare parte el raspundea la threaduri.
> Acum insa se pare ca tace,
> Asa ca orice input este folositor si ii raman
> indatorat producatorului.
>
> Multumesc.
=====
-------
Trece lebedele-n zare,
Eu ma uit, ele dispare
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com