最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語(yǔ)言中設(shè)置進(jìn)程優(yōu)先順序的方法

 更新時(shí)間:2015年08月31日 16:21:12   投稿:goldensun  
這篇文章主要介紹了C語(yǔ)言中設(shè)置進(jìn)程優(yōu)先順序的方法,包括setpriority()函數(shù)和getpriority()函數(shù)以及nice()函數(shù),需要的朋友可以參考下

C語(yǔ)言setpriority()函數(shù):設(shè)置程序進(jìn)程執(zhí)行優(yōu)先權(quán)
頭文件:

#include <sys/time.h>  #include <sys/resource.h>

定義函數(shù):

int setpriority(int which, int who, int prio);

函數(shù)說(shuō)明:setpriority()可用來(lái)設(shè)置進(jìn)程、進(jìn)程組和用戶的進(jìn)程執(zhí)行優(yōu)先權(quán)。參數(shù)which 有三種數(shù)值, 參數(shù)who 則依which 值有不同定義。

which who 代表的意義:
1、PRIO_PROCESS who 為進(jìn)程識(shí)別碼
2、PRIO_PGRP who 為進(jìn)程的組識(shí)別碼
3、PRIO_USER who 為用戶識(shí)別碼

參數(shù)prio 介于-20 至20 之間. 代表進(jìn)程執(zhí)行優(yōu)先權(quán), 數(shù)值越低代表有較高的優(yōu)先次序, 執(zhí)行會(huì)較頻繁. 此優(yōu)先權(quán)默認(rèn)是0, 而只有超級(jí)用戶 (root)允許降低此值.

返回值:
執(zhí)行成功則返回0, 如果有錯(cuò)誤發(fā)生返回值則為-1, 錯(cuò)誤原因存于errno.
1、ESRCH:參數(shù)which 或who 可能有錯(cuò), 而找不到符合的進(jìn)程
2、EINVAL:參數(shù)which 值錯(cuò)誤.
3、EPERM:權(quán)限不夠, 無(wú)法完成設(shè)置
4、EACCES:一般用戶無(wú)法降低優(yōu)先權(quán)

C語(yǔ)言getpriority()函數(shù):取得程序進(jìn)程執(zhí)行優(yōu)先權(quán)
頭文件:

#include <sys/time.h>  #include <sys/resource.h>

定義函數(shù):

int getpriority(int which, int who);

函數(shù)說(shuō)明:
getpriority()可用來(lái)取得進(jìn)程、進(jìn)程組和用戶的進(jìn)程執(zhí)行優(yōu)先權(quán)。參數(shù) which 有三種數(shù)值, 參數(shù)who 則依which 值有不同定義。

which who 代表的意義:
1、PRIO_PROCESS who:為進(jìn)程識(shí)別碼
2、PRIO_PGRP who:為進(jìn)程的組識(shí)別碼
3、PRIO_USER who:為用戶識(shí)別碼此函數(shù)返回的數(shù)值介于-20 至20 之間, 代表進(jìn)程執(zhí)行優(yōu)先權(quán), 數(shù)值越低代表有較高的優(yōu)先次序, 執(zhí)行會(huì)較頻繁.

返回值:返回進(jìn)程執(zhí)行優(yōu)先權(quán), 如有錯(cuò)誤發(fā)生返回值則為-1 且錯(cuò)誤原因存于errno.

附加說(shuō)明:由于返回值有可能是-1, 因此要同時(shí)檢查errno 是否存有錯(cuò)誤原因. 最好在調(diào)用次函數(shù)前先清除errno變量.

錯(cuò)誤代碼:
1、ESRCH:參數(shù)which 或who 可能有錯(cuò), 而找不到符合的進(jìn)程.
2、EINVAL:參數(shù)which 值錯(cuò)誤.

C語(yǔ)言nice()函數(shù):改變進(jìn)程優(yōu)先順序
頭文件:

#include <unistd.h>

定義函數(shù):

int nice(int inc);

函數(shù)說(shuō)明:nice()用來(lái)改變進(jìn)程的進(jìn)程執(zhí)行優(yōu)先順序. 參數(shù)inc 數(shù)值越大則優(yōu)先順序排在越后面, 即表示進(jìn)程執(zhí)行會(huì)越慢. 只有超級(jí)用戶才能使用負(fù)的inc 值, 代表優(yōu)先順序排在前面, 進(jìn)程執(zhí)行會(huì)較快.

返回值:如果執(zhí)行成功則返回0, 否則返回-1, 失敗原因存于errno 中.

錯(cuò)誤代碼:
EPERM:一般用戶企圖轉(zhuǎn)用負(fù)的參數(shù)inc 值改變進(jìn)程優(yōu)先順序.

相關(guān)文章

  • C++實(shí)現(xiàn)Armadillo庫(kù)與OpenCV庫(kù)之間的數(shù)據(jù)格式轉(zhuǎn)換

    C++實(shí)現(xiàn)Armadillo庫(kù)與OpenCV庫(kù)之間的數(shù)據(jù)格式轉(zhuǎn)換

    在C++領(lǐng)域,數(shù)據(jù)格式轉(zhuǎn)換是常見(jiàn)且關(guān)鍵的任務(wù),尤其是在使用多個(gè)不同的庫(kù)進(jìn)行復(fù)雜的數(shù)據(jù)處理時(shí),Armadillo和OpenCV是兩個(gè)在科學(xué)計(jì)算和計(jì)算機(jī)視覺(jué)領(lǐng)域非常受歡迎的庫(kù),下面我們將詳細(xì)探討如何在C++中實(shí)現(xiàn)Armadillo庫(kù)與OpenCV庫(kù)之間的數(shù)據(jù)格式轉(zhuǎn)換,需要的朋友可以參考下
    2025-03-03
  • QT5?Thread線程的具體實(shí)現(xiàn)

    QT5?Thread線程的具體實(shí)現(xiàn)

    本文主要介紹了QT5?Thread線程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • C++類與對(duì)象的基礎(chǔ)知識(shí)點(diǎn)詳細(xì)分析

    C++類與對(duì)象的基礎(chǔ)知識(shí)點(diǎn)詳細(xì)分析

    類和對(duì)象是兩種以計(jì)算機(jī)為載體的計(jì)算機(jī)語(yǔ)言的合稱。對(duì)象是對(duì)客觀事物的抽象,類是對(duì)對(duì)象的抽象。類是一種抽象的數(shù)據(jù)類型;變量就是可以變化的量,存儲(chǔ)在內(nèi)存中—個(gè)可以擁有在某個(gè)范圍內(nèi)的可變存儲(chǔ)區(qū)域
    2023-02-02
  • C++解析ini文件的實(shí)現(xiàn)方法

    C++解析ini文件的實(shí)現(xiàn)方法

    在C++編程中,有時(shí)我們需要處理配置文件來(lái)存儲(chǔ)應(yīng)用程序的設(shè)置和參數(shù),而INI文件是一種常見(jiàn)的選擇,這篇文章主要給大家介紹了關(guān)于C++解析ini文件的實(shí)現(xiàn)方法,需要的朋友可以參考下
    2024-08-08
  • C語(yǔ)言 坐標(biāo)移動(dòng)詳解及實(shí)例代碼

    C語(yǔ)言 坐標(biāo)移動(dòng)詳解及實(shí)例代碼

    這篇文章主要介紹了C語(yǔ)言 坐標(biāo)移動(dòng)詳解及實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • C++實(shí)現(xiàn)的多重繼承功能簡(jiǎn)單示例

    C++實(shí)現(xiàn)的多重繼承功能簡(jiǎn)單示例

    這篇文章主要介紹了C++實(shí)現(xiàn)的多重繼承功能,結(jié)合簡(jiǎn)單實(shí)例形式分析了C++面向?qū)ο蟪绦蛟O(shè)計(jì)中類的定義與繼承相關(guān)操作實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-05-05
  • c++ 中vector 常見(jiàn)用法

    c++ 中vector 常見(jiàn)用法

    這篇文章主要給大家分享的是c++ 中vector 常見(jiàn)用法,,vector有兩個(gè)參數(shù),一個(gè)是size,表示當(dāng)前vector容器內(nèi)存儲(chǔ)的元素個(gè)數(shù),一個(gè)是capacity,表示當(dāng)前vector在內(nèi)存中申請(qǐng)的這片區(qū)域所能容納的元素個(gè)數(shù),下面來(lái)看看文章的詳細(xì)內(nèi)容,需要的朋友可以參考一下
    2021-11-11
  • C語(yǔ)言設(shè)計(jì)實(shí)現(xiàn)掃描器的自動(dòng)機(jī)的示例詳解

    C語(yǔ)言設(shè)計(jì)實(shí)現(xiàn)掃描器的自動(dòng)機(jī)的示例詳解

    這篇文章主要為大家詳細(xì)介紹了如何利用C語(yǔ)言設(shè)計(jì)實(shí)現(xiàn)掃描器的自動(dòng)機(jī),可識(shí)別的單詞包括:關(guān)鍵字、界符、標(biāo)識(shí)符和常整型數(shù),感興趣的小伙伴可以了解一下
    2022-12-12
  • C++實(shí)現(xiàn)掃雷小游戲

    C++實(shí)現(xiàn)掃雷小游戲

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)掃雷小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • 利用C++簡(jiǎn)單實(shí)現(xiàn)順序表和單鏈表的示例代碼

    利用C++簡(jiǎn)單實(shí)現(xiàn)順序表和單鏈表的示例代碼

    這篇文章主要給大家介紹了關(guān)于利用C++簡(jiǎn)單實(shí)現(xiàn)順序表和單鏈表的方法,文中給出了詳細(xì)的示例代碼供大家參考學(xué)習(xí),需要的朋友可以參考借鑒,下面來(lái)跟著小編一起來(lái)學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08

最新評(píng)論

荥阳市| 乌拉特中旗| 崇仁县| 东乡族自治县| 越西县| 丁青县| 富顺县| 蓬安县| 麦盖提县| 隆化县| 扬中市| 宁武县| 镇平县| 宁波市| 华宁县| 泗阳县| 崇左市| 辽中县| 德庆县| 漠河县| 丹寨县| 霸州市| 漳平市| 略阳县| 张家口市| 潍坊市| 澄江县| 绵竹市| 永新县| 青河县| 香港| 利川市| 刚察县| 筠连县| 高唐县| 兰考县| 新昌县| 邯郸市| 宝坻区| 毕节市| 梧州市|