Roscado en C

Quiero crear un hilo en C para que el hilo llame automáticamente después de dos segundos. Estoy usando Visual Studio y la plataforma Windows para el desarrollo.

¿Cómo empiezo?

Necesitará usar bibliotecas específicas del sistema operativo para hacer subprocesos. En Posix, querrás mirar pthreads (y específicamente pthread_create ). En Windows, querrá CreateThread o _ beginthreadex .

Multiprocesamiento en C depende de la plataforma. Es necesario utilizar bibliotecas externas correspondientes a diferentes plataformas.

Leer acerca de:

Multithreading en C, estilo POSIX y Multithreading con C y Win32

C no tiene instalaciones para enhebrar; Tendrá que usar los servicios de su sistema operativo para crear un hilo.

Para Windows usa la función CreateThread .

No hay nada en el estándar C que pueda ayudarte. Necesitas usar alguna biblioteca o características dependientes de la plataforma. No olvide que muchas plataformas simplemente no tienen hilos, solo procesos de peso completo.

En Windows use CreateThread () . Necesitará Microsoft SDK para comstackr su código usando esta y otras funciones de Win32.

Puede consultar este enlace para ver las diferentes maneras de hacerlo : Subprocesos de Windows: _beginthread vs _beginthreadex vs CreateThread C ++

Para el código multiplataforma, también puede consultar la biblioteca Boost o Intel Threading Building Blocks .

Consulte MSDN para VC8. Consulte la ayuda de createThread () allí. Eso debería darte suficiente información.

Para verificar en línea, por favor vaya al siguiente enlace:

http://msdn.microsoft.com/en-us/library/ms682453(VS.85).aspx