Me gustaría aprender a construir una aplicación multihilo, pero ni siquiera sé por dónde empezar.Basic multi-threading en C/C++ - sugerencias, consejos, tutoriales, alguna dirección?
¿Cómo implementa la mayoría de las personas el multihilo? ¿Usan la biblioteca de impulso? ¿Hay alguna otra forma de hacerlo? (utilizando C/C++ estándar)
Entiendo el concepto, pero no tengo ni idea de por dónde empezar a aprender realmente cómo hacerlo. ¿Alguien puede recomendar algo?
http://msdn.microsoft.com/en-us/library/7t9ha0zh%28v=VS.80%29.aspx < --- ¿Son estas C++ estándar, o alguna implementación solo de Microsoft?
¿Tengo la certeza de que las bibliotecas de subprocesamiento múltiple están contenidas en la API de Windows? Encontré un ejemplo en MSDN ( http://msdn.microsoft.com/en-us/library/esszf9hw%28v=VS.80%29.aspx) y las funciones que usa (ReleaseMutex, etc.) parecen estar en windows.h. ¿Es esto lo que la mayoría de la gente está usando cuando hacen la programación de Windows?
no hay hilos C/C++ estándar. impulsar hilos es la mejor opción siguiente http://stackoverflow.com/questions/415994/boost-thread-tutorials. C++ 0x tiene subprocesos si quiere ir por esa ruta. – Anycorn
Estaba leyendo un poco el otro día, y parece que Managed C++ de Microsoft ha hecho algunas desviaciones graves del estándar de C++ que podrían engañarlo. Tenga cuidado de que la documentación de MSDN no esté hablando de C++ administrado y no de C++ estandarizado. –
No dudes en echar un vistazo a mi proyecto Tetris que usa el subprocesamiento múltiple en exceso (principalmente por el bien de la autoeducación): http://code.google.com/p/tetris-challenge/. – StackedCrooked