¿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