Sie müssen OS-spezifische Bibliotheken verwenden, um Threading durchzuführen. Auf Posix werden Sie sich pthreads (und speziell pthread_create ). Unter Windows möchten Sie CreateThread oder beginthreadex ."
Multithreading in C ist plattformabhängig. Sie müssen externe Bibliotheken verwenden, die verschiedenen Plattformen entsprechen.
Lesen Sie über:
Multithreading in C, POSIX-Stil und Multithreading mit C und Win32
C verfügt nicht über integrierte Threading-Funktionen; Sie müssen Ihre OS-Dienste verwenden, um einen Thread zu erstellen.
Für Windows verwenden Sie die Funktion CreateThread .
Es gibt nichts in Standard C, das Ihnen helfen könnte. Sie müssen einige Bibliotheks- oder plattformabhängige Funktionen verwenden. Vergessen Sie nicht, dass viele Plattformen einfach keine Threads haben - nur Full-Weight-Prozesse.
Unter Windows verwenden Sie CreateThread () . Sie benötigen Microsoft SDK, um Ihren Code mit dieser und anderen Win32-Funktionen zu kompilieren.
Sie können diesen Link auf verschiedene Arten überprüfen: Windows-Threading: _beginthread vs _beginthreadex vs CreateThread C ++
Für plattformübergreifenden Code können Sie auch die Boost-Bibliothek aufrufen oder Intel Threading-Bausteine .
Tags und Links c