Iniciar o encadeamento com a função de membro
Eu estou tentando construir umstd::thread
com uma função de membro que não recebe argumentos e retornavoid
. Não consigo descobrir nenhuma sintaxe que funcione - o compilador reclama, não importa o quê. Qual é a maneira correta de implementarspawn()
de modo que ele retorna umstd::thread
que executatest()
?
#include <thread>
class blub {
void test() {
}
public:
std::thread spawn() {
return { test };
}
};