¿Cuál es una mejor manera de comenzar un hilo _beginthread, _beginthreadxo CreateThread?
Estoy tratando de determinar cuáles son las ventajas / desventajas de _beginthread, _beginthreadexy CreateThread. Todas estas funciones devuelven un identificador de subproceso a un subproceso recién creado, ya sé que CreateThread proporciona un poco de información adicional cuando se produce un error (se puede verificar llamando GetLastError) ... pero ¿cuáles son algunas cosas que debo considerar cuando ' Estoy usando estas funciones?
Estoy trabajando con una aplicación de Windows, por lo que la compatibilidad multiplataforma ya está fuera de discusión.
He revisado la documentación de msdn y simplemente no puedo entender, por ejemplo, por qué alguien decidiría usar _beginthread en lugar de CreateThread o viceversa.
¡Salud!
Actualización: OK, gracias por toda la información, también he leído en un par de lugares a los que no puedo llamar WaitForSingleObject()si los usaba _beginthread(), pero si llamo _endthread()en el hilo, ¿no debería funcionar? ¿Cuál es el trato allí?