Cómo pasar la función objetivo del constructor de std::thread como argumento.
¿Cómo puedo pasar main_test como argumento a myFunction, para que la misma función pueda usarse para iniciar el hilo utilizando diferentes funciones objetivo? ¿Cuál sería entonces la firma de myFunction?
Supongo que lo que no entiendo es cómo se invoca la versión con plantillas del constructor de std::thread con un tipo especificado.
davy.ai
Puede pasar
main_test
como argumento amyFunction
usando una expresión lambda. La firma demyFunction
sería entonces:Se invoca la versión con plantilla del constructor de
std::thread
pasando un objeto invocable como primer argumento. Una expresión lambda es un objeto invocable, por lo que se puede usar para pasarmain_test
como argumento amyFunction
.</int()>