¿Cómo pausar un hilo cada vez que quiera?

recientemente me propuse portar ucos-ii a Ubuntu PC.

Como sabemos, no es posible simular el "proceso" en el ucos-ii simplemente agregando una bandera en el bucle "while" en la función de devolución de llamada del pthread para realizar una pausa y reanudar (como la solución a continuación). ¡Porque el "proceso" en ucos-ii se puede pausar o reanudar en cualquier momento!

Cómo dormir o pausar un PThread en c en Linux

He encontrado una solución en el sitio web a continuación, pero no se puede construir porque está desactualizada. Utiliza el proceso en Linux para simular la tarea (actúa como el proceso en nuestro Linux) en ucos-ii.

http: //www2.hs-esslingen.de/~zimmerma/software/index_uk.htm

Si pthread puede actuar como el proceso que se puede pausar y reanudar en cualquier momento, por favor dígame algunas funciones relacionadas, puedo resolverlo yo mismo. Si no puede, creo que debería centrarme en la solución anterior. Muchas gracias

Respuestas a la pregunta(6)

Su respuesta a la pregunta