aprendiendo hilos en linux

Linux es una nueva plataforma para mí. He codificado en Windows en c ++ durante varios años y me he sentido cómodo con el multihilo en esa plataforma.

A lo largo viene C ++ 11 en un momento en el que necesito aprender c ++ en la plataforma Linux.

Parece que Linux utiliza pthreads en su mayor parte - bueno, también hay boost :: threads y QT también tienen sus propios threads. Pero con C ++ 11 viene std :: thread, una forma completamente nueva (multiplataforma y estándar de C ++) para hacer threads.

Así que supongo que tendré que aprender pthreads y std :: threads. En última instancia, std :: thread parece más importante, pero hay muchos códigos heredados, así que tendré que saber ambos.

Para la sincronización de subprocesos en Windows, usaríaWaitForMultipleObjects esperar a que se completen varias tareas antes de continuar con el trabajo.

¿Existe un mecanismo de sincronización similar para pthreads? std :: hilos?

He echado un vistazo apthread_join, y parece tener la facilidad de esperar solo en un hilo a la vez. ¿Me estoy perdiendo otra llamada pthread tal vez?

Respuestas a la pregunta(5)

Su respuesta a la pregunta