2009-09-04 10 views
6

Estoy buscando una buena guía/tutorial sobre multihilo en C++ (e idealmente en general). ¿Alguien puede indicarme un buen recurso en línea?¿Buenas guías multihilo?

EDITAR: Tengo la intención de familiarizarme con la biblioteca de threading boost o la de Poco.

+0

Duplicado: http://stackoverflow.com/questions/279009 –

Respuesta

1

Si desea paralelizar el cálculo para multi-core, consulte OpenMP. Tiene soporte gcc e intel (no estoy seguro acerca de Visual C++), y es mucho más fácil que usar primitivos.

+0

Gracias por el enlace, no sabía acerca de OpenMP antes. Encuentro esto muy interesante, sin embargo, mi objetivo principal es encontrar una buena guía sobre multihilo como cómo usar bloqueos, cómo evitar interbloqueos, etc ... – StackedCrooked

+0

Me gustaría obtener una respuesta a eso también. Es complicado, por lo que las construcciones de mayor nivel deberían ser favorecidas. –

1

Si usted va a utilizar impulso :: hilo, me aseguraría de revisar Anthony Williams' website, blogs and articles mantiene boost :: hilo contribuyó a la biblioteca de C++ 0x particularmente los componentes de roscado y la la información que proporciona es precisa, relevante y concisa.

También tiene un libro que saldrá este otoño en el moderno encriptado C++ llamado Concurrency in Action.

Joe Duffy's book and blog es también un buen recurso.