2011-08-31 9 views
7

Ho scritto un server TCP con API Win32 e C++ ma è single-threaded. Qualcuno può dirmi come fare per renderlo multi-threaded? Immagino per ogni nuova connessione accettata, dovrei generare un thread che si prende cura di esso. Ma non ho mai avuto esperienza con il threading in Win32. Qualcuno può dirmi come andrei sulla programmazione threaded con Win32 e C++?Come creare discussioni con l'API Win32?

+3

Chiama 'CreateThread()'. Questa domanda è troppo generica. –

+0

Si noti che le configurazioni a thread singolo per socket non hanno quasi mai il design giusto. Suggerisco di esaminare un setup con un numero fisso di thread usando socket non bloccanti o [I/O completion ports] (http://msdn.microsoft.com/en-us/library/aa365198 (v = vs. 85) aspx). –

+0

Nota: eventualmente, è possibile utilizzare la libreria boost :: thread. – neodelphi

risposta