J'ai essayé de rediriger la sortie standart (de Cout) à un fichier, à des fins de débogagerediriger la sortie standard vers un fichier en utilisant un fil multiple
std::ofstream traceFile;
traceFile.open("c:/path/file.txt");
std::streambuf* fileBuff = traceFile.rdbuf();
std::cout.rdbuf(fileBuff);
std::cout << std::unitbuff;
std::cout << "disk is written\n";
Mais appeler Cout d'un nouveau thread faire le code coincé sur un mutex. (xmtx.c 39: _Mtxlock()).
Avez-vous une idée, comment je pourrais le résoudre?
Merci
ouais, c'était stupide, parfois l'objet ofstream sort de sa portée avant le nouvel appel de thread std :: cout. Je pense que j'ai besoin de plus de sommeil. Je vous remercie – MiniScalope