Bonjour,

J'essaye de démarrer une thread a partir d'un std::vector. Hors j'ai une erreur etrange, et je n'arrive pas comprendre pourquoi.


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
class Server
	{
	public:
		void ClientHandler(int ID);
 
	private:
		int m_nbClient;
		std::vector<std::thread*> m_threadList;
	};
Code : Sélectionner tout - Visualiser dans une fenêtre à part
m_threadList[m_nbClient] = new std::thread(ClientHandler, m_nbClient);
Erreur: aucune instance de std::thread::thread ne correspond à la liste d'argument
les types d'argument sont: (void(int), int)

Merci pour votre aide précieuse.