On Wednesday 26 June 2002 10:50, Dorin Lazar wrote: > > > > Scapi de apelurile de system care sunt lente. > > Apelurile de sistem sunt la fel de lente. In fond nu poti sa faci > citirea mai repede decat se face in mod ne-multithreaded.
Reformulez: Scapi de apelurile de sistem pt. creare, context-switching etc. > > > > Nu e portabil pt. ca e scris in C :). E portabil pt. ca e o implementare > > independenta de kernel (adica kernelul nu stie de prezenta threadurilor). > > Ba cam tot ce scrii in C e portabil. Daca scrii dupa un standard, > (cazul PTh: setjmp/setlongjmp SUNT standard) atunci ai ceva portabil. Nu? Glumind acum, sa sti ca si pascalul e standardizat. Daca era Pthu' scris in pascal si crea librariile si fisierele de incluziune nu vad care era problema. > > Asta e normal. read sau alte syscalluri care fac block pe proces trebuie > > inlocuite sa o faca doar pe thread. > > Din pacate nu e foarte frumos. Lucrul asta ar trebui facut in > kernel, sa se blocheze un context de executzie, etc. etc. Linux is not > multithreading > Pai asta e tot spilul. Kernelul nu stie de existenta GNU Pthului. Sunt threaduri pur la nivel de user. M --- Pentru dezabonare, trimiteti mail la [EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'. REGULI, arhive si alte informatii: http://www.lug.ro/mlist/
