Como pausar um pthread QUALQUER VEZ QUE QUERO?

ecentemente, decidi portar ucos-ii para o Ubuntu P

Como sabemos, não é possível simular o "processo" no ucos-ii simplesmente adicionando um sinalizador no loop "while" na função de retorno de chamada do pthread para realizar uma pausa e retomar (como a solução abaixo). Como o "processo" no ucos-ii pode ser pausado ou retomado a qualquer momento!

Como dormir ou pausar um PThread em c no Linux

Encontrei uma solução no site abaixo, mas ela não pode ser criada porque está desatualizada. Ele usa o processo no Linux para simular a tarefa (age como o processo em nosso Linux) no ucos-i

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

Se o pthread pode agir como o processo que pode ser pausado e retomado a qualquer momento, informe-me sobre algumas funções relacionadas, eu mesmo posso descobrir isso. Se não puder, acho que devo me concentrar na solução mais antiga. Muito obrigado