> Ceea ce vrei tu se cheama multi-threading. Din cite stiu io kernelul nu 
> are suport pentru multi-threading, da' se poate emula cu 
> multi-processingu'. In speta, chemind functia fork.

o explicatie mai pe larg este aceasta:

linuxul nu stie ( la fel ca solaris, spre exemplu ) de threaduri direct in
kernel pe sistemele de operare mai de nivel mai jos threadurile sunt
implementate ca procese ( vezi curs SO sau SO2 din automatica :-) ); de aceea
vezi mai multe procese mysql sau mai nou postgres, spre exemplu libraria
pthread se ocupa de toata aceasta implementare, astfel incat pe tine sa te
doara in paispe ce face el de fapt ( fork, shm, semafoare etc), tu doar aplici
functiile din standardul posix threads

Alex

ps: sigur, in implementarea ta poti sa folosesti linistit fork(); eu asa fac
in marea majoritate, threadurile nu m-au impresionat ( inca ); dar in momentul
in care ai date comune foarte multe, atunci e cazul sa te gandesti ca
alternativa cu threadurile e chiar una foarte frumoasa si mai simpla decat
orice altceva
---
<a href="mailto:[EMAIL PROTECTED]?Subject=unsubscribe%20rlug";>unsubscribe</a>

REGULI, arhive si alte informatii: http://www.lug.ro/mlist/


Raspunde prin e-mail lui