sched_yield() - Unix、Linux 系统调用
Tutorials Point


  Unix 初学者指南
  Unix Shell 编程
  高级 Unix
  Unix 有用参考
  Unix 有用资源
  精选阅读

版权所有 © 2014 tutorialspoint



  首页     参考     讨论论坛     关于TP  

sched_yield() - Unix、Linux 系统调用


previous next AddThis Social Bookmark Button

广告

名称

sched_yield - 让出处理器

语法

#include <sched.h>

int sched_yield(void);

描述

进程可以通过调用sched_yield()自愿放弃处理器而不会阻塞。然后,该进程将被移到其静态优先级的队列末尾,并允许另一个进程运行。

注意:如果当前进程是当时最高优先级列表中唯一的进程,则在调用sched_yield()后,该进程将继续运行。

提供sched_yield()的 POSIX 系统在<unistd.h>中定义了_POSIX_PRIORITY_SCHEDULING

返回值

成功时,sched_yield()返回 0。失败时,返回 -1,并相应地设置errno

符合标准

POSIX.1-2001。

参见

Programming for the real world - POSIX.4 by Bill O. Gallmeister, O’Reilly & Associates, Inc., ISBN 1-56592-074-0


previous next Printer Friendly

广告


  

广告



广告