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

廣告


  

廣告



廣告
© . All rights reserved.