Von Christoph Hellwig am Mi, 31. Mai 2000 um 17:54 #
Wäre toll, wenn sie bis dahin auch das unter linux native threading (clone()) hinkriegen würden, dem ist nämlich z.Z. noch nicht so, so daß erste version von apache 2.0 unter linux wohl ein wenig ausgebremst werden ...
Liegt aber wohl daran das die PThreads Library schlecht implementiert ist, bzw. schlecht implementiert werden muß da Linus sich mal weigerte Threading im Kernel mit mehr als dem Clone Aufruf zu unterstützen.
Von der Stackposition an die pthread_id zu gelangen ist wohl reichlich daneben und wenn du NT ähnliche Fibers/Coroutinen einbauen möchtest kracht das System sowieso. Außerdem hast du nur sehr begrenzt Threads verfügbar (2MB Stack), sofern Du intensiv mmap oder ähnliches einsetzen möchtest.
Fazit: Im Multithreading ist Linux immer noch 9 Jahre hinter OS/2 zurück, die konnten das bereits 1992.
Gruß
Christoph
Von der Stackposition an die pthread_id zu gelangen ist wohl reichlich daneben und wenn du NT ähnliche Fibers/Coroutinen einbauen möchtest kracht das System sowieso. Außerdem hast du nur sehr begrenzt Threads verfügbar (2MB Stack), sofern Du intensiv mmap oder ähnliches einsetzen möchtest.
Fazit: Im Multithreading ist Linux immer noch 9 Jahre hinter OS/2 zurück, die konnten das bereits 1992.
Tschüß,
Lothar