Как сделать паузу в любое время, которое я хочу?

недавно я решил портировать ucos-ii на Ubuntu PC.

Как мы знаем, невозможно смоделировать «процесс» в ucos-ii, просто добавив флаг в цикле «while» в функцию обратного вызова pthread, чтобы выполнить паузу и возобновление (как решение ниже). Потому что «процесс» в ucos-ii может быть приостановлен или возобновлен в любое время!

Как спать или приостановить PThread в c на Linux

Я нашел одно решение на веб-сайте ниже, но оно не может быть построено, потому что оно устарело. Он использует процесс в Linux для имитации задачи (действует как процесс в нашем Linux) в ucos-ii.

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

Если pthread может действовать как процесс, который может быть приостановлен и возобновлен в любое время, скажите мне, пожалуйста, о некоторых связанных функциях, я сам это выясню. Если это невозможно, я думаю, что я должен сосредоточиться на старом решении. Большое спасибо.

Ответы на вопрос(3)

Ваш ответ на вопрос