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?