Threads beim Pinguin...?
-
Ich will ein Windoof-Pjojekt auf Linux porten.
Gibt's da etwas wie CreateThread()?DWORD id=NULL; id=((DWORD)rand()); CreateThread(NULL, 0, ClientThread,(LPVOID)remoteSocket, 0,&id );
Danke!
[ Dieser Beitrag wurde am 02.01.2003 um 20:24 Uhr von Mr. Suicide editiert. ]
-
Bei Linux/Unix kann man einen neuen Prozess "abspalten" mit fork()
# include <unistd.h> int main() { int pid; /* process ID */ if ((pid = fork()) == 0) { /* Child process */ } else { /* parent process */ } return(0); /* hier laufen beide wieder zusammen */ }
Mehr dazu findest du in meinem Buch "C und Linux" (ist ideal für Betriebssystem-Umsteiger
)
Es gibt aber auch unter Linux die Funktion clone(). Schau' mal hier.
Und dann gibt es noch die Bibliothek "libpthread".
Martin
-
faq lesen...
ich hab gesucht nach "thread" und 2 einträge gefunden. davon hat einer das pthread create , das is das was du brauchst
-
wofür haben wir eine FAQ?
-
Wieso sind alle so böse...ich bin doch neu im Linux Forum. *sniff*
-
noch ein snif'a im forum
-
sind nur etwas ungehalten, weil du die paar zeilen zwischen dem button "C/C++ Forum" und dem eigentlichen linux forum nicht gelesen hast. da steht klar und deutlich: Bitte erst die FAQ und Suchfunktion benutzen und Code-Tags nicht vergessen! Fragen zu CLX und Kylix3 bitte in das BCB Forum. Fragen zu dem GCC bitte in das andere Compiler Forum
nix für ungut, aber dafür gibts eben die faq