недавно я решил портировать ucos-ii на Ubuntu PC.
Как мы знаем, невозможно смоделировать «процесс» в ucos-ii, просто добавив флаг в цикле «while» в функцию обратного вызова pthread, чтобы выполнить паузу и возобновление (как решение ниже). Потому что «процесс» в ucos-ii может быть приостановлен или возобновлен в любое время!
Как спать или приостановить PThread в c в Linux
Я нашел одно решение на веб-сайте ниже, но оно не может быть построено, потому что оно устарело. Он использует процесс в Linux для имитации задачи (действует как процесс в нашем Linux) в ucos-ii.
http://www2.hs -esslingen.de / ~ zimmerma / Программное обеспечение / index_uk.html
Если pthread может действовать как процесс, который может быть приостановлен и возобновлен в любое время, скажите, пожалуйста, о некоторых связанных функциях, я сам это выясню. Если это невозможно, я думаю, что я должен сосредоточиться на старом решении. Большое спасибо.