Me pregunto cómo podría implementar una llamada asincrónica en C++ estándar.Subprocesos asíncronos en C++ estándar
Tengo un programa de procesamiento de imagen/video y deseo agregar otra función/función, pero me gustaría que se ejecute en otro hilo o que se ejecute de forma asíncrona al hilo original.
Solo quiero notificar el hilo principal cuando sucedió algo en este nuevo hilo. (Esto no ocurre siempre y no hay ninguna razón por la cual el hilo principal deba esperar a que finalice este nuevo proceso. Por lo tanto, prefiero una llamada asíncrona, si es más simple que la programación multiproceso)
Espero estar en lo cierto camino.
Gracias de antemano.
Ignacio.
ACTUALIZACIÓN: Actualmente no estoy usando ninguna biblioteca de hilos porque hasta ahora no la necesitaba. Estaba pensando en Boost ... ¿es una buena idea? ¿Dónde debo comenzar si quiero hacer algunas llamadas asíncronas?
¿Estándar actual o C++ 0x? El estándar actual no tiene soporte para hilos, y la respuesta debe ser en términos de una biblioteca de elección. –
Si desea una biblioteca de hilos portátil con una bonita interfaz C++ para futuros, entonces impulsar es una buena opción. –