Daniel Pavel wrote:
> Practic threadurile dintr-un proces trebuie sa imparta toate datele, 
> open files, etc, _cu exeptia stivei_ -- fiecare thread trebuie sa aiba 
> stiva proprie.  Daca vrei. cam asta ar fi the "minimal context of 
> execution".  Iar accesul la datele din procesul respectiv ce ar putea fi 
> folosite de mai multe threaduri se 'modereaza' cu lock-uri.
> 
> OS-ul trebuie sa vada tot un singur proces acolo, indiferent de numarul 
> de threaduri din el, pentru ca de fapt sunt mai multe bucati de cod -- 
> parte din acelas proces -- care opereaza in paralel pe datele acelui 
> proces.  Sau cel putin, asta spune teoria.  clone() se apropie de 
> chestia asta cu flagurile potrivite.  But it's not quite there yet.

Mie mi se pare ca e cat se poate de "there" :) Iti cloneaza tot, cu 
exceptia stivei si a PID-ului.

>> Ba da, vezi CLONE_PID. Dar nu e sanatos la stomac :)
> 
> Ce anume, sa folosesti CLONE_PID?  Why?

Pentru ca nu e tocmai implementat -- vezi mesajul lui Dorin.



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