Dorin Lazar wrote:
>    yup. (silly/dumb question) Ce este NGPT?

Un proiect dezvoltat de IBM in scopul rezolvarii problemelor actuale ale 
linuxthreads. Stie si de mapping M:N.

http://www-124.ibm.com/pthreads/

> Posibil. Ce e TLB flush?

Google it :)

Pe scurt, TLB-ul (Translation Lookaside Buffer) e un fel de tabela 
utilizata de MMU ca sa faca maparile dintre adresele virtuale si pagini 
fizice. Un TLB flush e necesar atunci cand se schimba respectivele 
mapari (ca de exemplu cand schimbi intre doua taskuri care au address 
space-uri diferite).

>    Linux e mai rapid pentru ca renuntsat la impartsirea in doua zone a 
> structurii de task.

Exact, deci esti de acord ca e o idee buna :)

>    Uneltele din userland nu ar trebui modificate.

Ba ar trebui, altfel cum iti dai seama cate threaduri are un proces? (a 
se vedea top/ps din Solaris)

> Aici e problema Linux. Ca nu 
> poate sa faca firele 'invizibile'.

Corect e: _momentan_ nu poate sa faca firele invizibile, pentru ca 
nimeni nu a fost suficient de enervat de lucrul asta ca sa implementeze 
ce trebuie in kernel. In orice caz, nu e nevoie sa introduci diferente 
intre threaduri si procese ca sa faci asta.

>    De altfel Linuxthreads is facute cam la mishto la adresa lumii. Nu potzi sa 
> 'ascultzi' pe mai multe evenimente decat cu chinuri groaznice. Nu potsi 
> 'captura' doi mutecshi fara un al treilea.

Mie imi suna mai mult a deadlock :)


Petru




---
Pentru dezabonare, trimiteti mail la 
[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/


Raspunde prin e-mail lui