C語言setpriority()函式:設定程式程式執行優先權
相關函式:getpriority, nice
標頭檔案:#include <sys/time.h> #include <sys/resource.h>
定義函式:int setpriority(int which, int who, int prio);
函式說明:setpriority()可用來設定程式、程式組和使用者的程式執行優先權。引數which 有三種數值, 引數who 則依which 值有不同定義。
which who 代表的意義:
1、PRIO_PROCESS who 為程式識別碼
2、PRIO_PGRP who 為程式的組識別碼
3、PRIO_USER who 為使用者識別碼
引數prio 介於-20 至20 之間. 代表程式執行優先權, 數值越低代表有較高的優先次序, 執行會較頻繁. 此優先權預設是0, 而只有超級使用者 (root)允許降低此值.
返回值:
執行成功則返回0, 如果有錯誤發生返回值則為-1, 錯誤原因存於errno.
1、ESRCH:引數which 或who 可能有錯, 而找不到符合的程式
2、EINVAL:引數which 值錯誤.
3、EPERM:許可權不夠, 無法完成設定
4、EACCES:一般使用者無法降低優先權
標頭檔案:#include <sys/time.h> #include <sys/resource.h>
定義函式:int setpriority(int which, int who, int prio);
函式說明:setpriority()可用來設定程式、程式組和使用者的程式執行優先權。引數which 有三種數值, 引數who 則依which 值有不同定義。
which who 代表的意義:
1、PRIO_PROCESS who 為程式識別碼
2、PRIO_PGRP who 為程式的組識別碼
3、PRIO_USER who 為使用者識別碼
引數prio 介於-20 至20 之間. 代表程式執行優先權, 數值越低代表有較高的優先次序, 執行會較頻繁. 此優先權預設是0, 而只有超級使用者 (root)允許降低此值.
返回值:
執行成功則返回0, 如果有錯誤發生返回值則為-1, 錯誤原因存於errno.
1、ESRCH:引數which 或who 可能有錯, 而找不到符合的程式
2、EINVAL:引數which 值錯誤.
3、EPERM:許可權不夠, 無法完成設定
4、EACCES:一般使用者無法降低優先權
相關文章
- C語言getpriority()函式:取得程式程式執行優先權C語言函式
- C語言nice()函式:改變程式優先順序C語言函式
- C語言setgroups()函式:設定組程式碼函式C語言函式
- java setPriority()設定優先順序Java
- javascript函數語言程式設計: 優雅的使用underscore進行函式程式設計JavaScript函數程式設計函式
- C語言 之 多執行緒程式設計C語言執行緒程式設計
- 優化函數語言程式設計:向PHP移植Clojure函式優化函數程式設計PHP函式
- 實驗3 c語言函式應用程式設計C語言函式程式設計
- 實驗3 C語言函式應用程式設計C語言函式程式設計
- C#函數語言程式設計C#函數程式設計
- Scala函式與函數語言程式設計函式函數程式設計
- 函數語言程式設計-鏈式程式設計RAC函數程式設計
- C語言getgroups()函式:獲取組程式碼函式C語言函式
- 函式式思維和函數語言程式設計函式函數程式設計
- 實驗3_C語言函式應用程式設計C語言函式程式設計
- C語言函式手冊:c語言庫函式大全|C語言標準函式庫|c語言常用函式查詢C語言函式
- C 語言高效程式設計與程式碼優化程式設計優化
- C++的函數語言程式設計C++函數程式設計
- c語言函式指標的定義C語言函式指標
- 函數語言程式設計:Lambda 表示式函數程式設計
- iOS鏈式程式設計及函數語言程式設計iOS程式設計函數
- 函數語言程式設計(2) 高階函式函數程式設計函式
- 瞭解 JavaScript 函數語言程式設計 - 宣告式函式JavaScript函數程式設計函式
- 函數語言程式設計的優與劣函數程式設計
- win10如何設定優先程式_win10怎麼設定程式優先順序Win10
- 卡馬克:用C++進行函數語言程式設計C++函數程式設計
- Python 函數語言程式設計 – 高階函式Python函數程式設計函式
- 函數語言程式設計4-高階函式函數程式設計函式
- Python函數語言程式設計指南(2):函式Python函數程式設計函式
- Python函數語言程式設計自帶函式Python函數程式設計函式
- C語言程式設計C語言程式設計
- C語言alarm()函式:設定訊號傳送鬧鐘C語言函式
- 函數語言程式設計函數程式設計
- 函式式JavaScript(2):如何打造“函式式”程式語言?函式JavaScript
- 程式語言執行過程
- Scala 函數語言程式設計(一) 什麼是函數語言程式設計?函數程式設計
- Lambda表示式入門--函數語言程式設計與函式式介面函數程式設計函式
- C#函數語言程式設計思想及案例C#函數程式設計