Thread dans une classe et copie
Bonjour,
J'essaye de faire une classe qui possède un thread, globalement ça ressemble à ça :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
#include <iostream>
#include <thread>
#include <vector>
using namespace std;
class Server {
private:
std::thread thread;
public:
Server();
~Server();
void doSomeStuff(void)
{
cout << "Test" << endl;
}
};
int
main(void)
{
vector<Server> list;
Server server;
list.push_back(server);
return 0;
} |
Mais il y a une erreur au niveau du push_back... Je comprends pas, comment fait on pour que la valeur soit déplacée plutôt que copiée ?