多线程编程指南

停止执行线程

使用 sched_yield(3RT),可以使当前线程停止执行,以便执行另一个具有相同或更高优先级的线程。

sched_yield 语法

int	 sched_yield(void);
#include <sched.h>



int ret;



ret = sched_yield();

sched_yield 返回值

sched_yield() 在成功完成之后返回零。否则,返回 -1,并设置 errno 以指示错误状态。


ENOSYS

描述:

本实现不支持 sched_yield