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?
7
A
risposta
4
Leggere la documentazione di:
E si può anche vedere un esempio nella mia risposta qui:
Problemi correlati
- 1. Errore di codifica durante l'utilizzo dell'autenticazione Devd di LAPI
- 2. Ricarica JPanel ogni X secondi (con discussioni?)
- 3. Come creare un collegamento a livello di codice utilizzando Win32
- 4. Problema con casuale e discussioni in .NET
- 5. Come utilizzare le API win32 con python?
- 6. blocchi, discussioni, deformabilità Dimensione
- 7. Discussioni multiple gratuite?
- 8. discussioni attivando C#
- 9. Visualizza allegati nelle discussioni
- 10. JVM core Discussioni
- 11. Discussioni in primavera
- 12. serie di discussioni C#
- 13. Come creare una finestra a forma di ellisse con VC++ usando l'API win32
- 14. Frammenti e discussioni in Android
- 15. C# Uccidi tutte le discussioni
- 16. Segnali manipolazione in Python discussioni
- 17. Problema console Win32
- 18. Come aumentare le discussioni filo-pool in IIS 7,0
- 19. Importare una DLL con C++ (Win32)
- 20. Tasto rapido globale con API WIN32?
- 21. È CorrelationManager.LogicalOperationStack compatibile con Parallel.For, Attività, discussioni, ecc
- 22. Casella messaggi personalizzati Win32
- 23. Come inoltrare dichiari HANDLE? (Win32)
- 24. Object oriented C++ win32?
- 25. Ottieni l'elenco di caratteri (Win32)
- 26. Sviluppo estensione Win32 PHP
- 27. Come convertire tra fusi orari con l'API win32?
- 28. Thread all'interno delle discussioni in Java?
- 29. Haskell, GHC, win32, cairo
- 30. OS X Java discussioni massimi per processo
Chiama 'CreateThread()'. Questa domanda è troppo generica. –
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). –
Nota: eventualmente, è possibile utilizzare la libreria boost :: thread. – neodelphi