首页 文章

任务激活VxWorks与Posix

提问于
浏览
0

我通过 taskActivate(TaskID) systemcall激活VxWorks中的任务,并通过 taskSuspend(TaskID) 挂起 . 对于Linux,我使用Posix线程,我找不到任何我想用来启动,挂起或恢复线程的等效系统调用 .

如何在Posix中激活,恢复或暂停任务?

Thx提前!

1 回答

  • 0

    在POSIX中,使用线程而不是任务,并且没有可用于挂起线程的方法,它没有包含在标准中,因为它可能导致死锁和其他问题 .

    相反,请查看使用信号量和/或互斥量与条件变量来同步任务 .

    这个问题和答案对我来说是一个非常有用的资源:What is the best solution to pause and resume pthreads?

相关问题