[so] tema 4 strikes back
George Ciobanu
so@cursuri.cs.pub.ro
Wed, 29 Dec 2004 09:17:54 -0800 (PST)
--0-583907556-1104340674=:38885
Content-Type: text/plain; charset=us-ascii
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
_______________________________________________
so mailing list
so@cursuri.cs.pub.ro
http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so
---------------------------------
Do you Yahoo!?
All your favorites on one personal page – Try My Yahoo!
--0-583907556-1104340674=:38885
Content-Type: text/html; charset=us-ascii
<DIV>Salut,</DIV>
<DIV> </DIV>
<DIV>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. </DIV>
<DIV> </DIV>
<DIV>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).</DIV>
<DIV> </DIV>
<DIV>George<BR><BR><B><I>Dorin Cristescu <io6425829@yahoo.com></I></B> wrote:</DIV>
<BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid"><BR><BR>> George,<BR>> <BR>> Sunt urmatoarele probleme __URÂTE_:<BR>> - pt threadurile tip a, semnalul care ar trebui sa<BR>> ne<BR>> spuna la sfarsitul operatiei asincrone la ce thread<BR>> se<BR>> refera e trimis de _sistem_ si nu de mine, deci nu<BR>> ii<BR>> pot spune ce valoarea sa transmita cu semnalul<BR>> - sa zicem ca-mi storc creierii si obtin sa trimit<BR>> un<BR>> semnal cu informatie utila dar ramane problema: eu<BR>> nu<BR>> am nici o posibilitate sa aflu cine primeste<BR>> mesajul.<BR>> pot doar cu sigwait in threadul initiator dar asta<BR>> inseamna ca nimeni altcineva nu va mai putea primi<BR>> un<BR>> semnal in acelasi timp cu aceeasi valoare deci s-ar<BR>> limita numarul de threaduri la numarul de semnale<BR>> adresabile<BR>> <BR>> Sper c-am fost destul de elocvent(!).<BR>> <BR>> multam si
lamultam<BR>> <BR>> ps. presupun ca aceleasi probleme spinoase se aplica<BR>> si la tratarea cu threaduri, dar nu am ajuns asa de<BR>> inainte cu scremerea implementarii<BR>> <BR>> <BR><BR>Bonsar,<BR>M-am adresat lui George fiindca stiam ca el e<BR>responsabil de si o sa corecteze tema, vazand si ca in<BR>mare parte el raspundea la threaduri.<BR>Acum insa se pare ca tace,<BR>Asa ca orice input este folositor si ii raman<BR>indatorat producatorului.<BR><BR>Multumesc.<BR><BR>=====<BR>-------<BR><BR>Trece lebedele-n zare,<BR>Eu ma uit, ele dispare<BR><BR>__________________________________________________<BR>Do You Yahoo!?<BR>Tired of spam? Yahoo! Mail has the best spam protection around <BR>http://mail.yahoo.com <BR>_______________________________________________<BR>so mailing list<BR>so@cursuri.cs.pub.ro<BR>http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so<BR></BLOCKQUOTE><p>
<hr size=1>Do you Yahoo!?<br>
All your favorites on one personal page – <a href="http://my.yahoo.com">Try My Yahoo!</a>
--0-583907556-1104340674=:38885--