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

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

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

C語言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ù)說明:setpriority()可用來設(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)程識別碼
2、PRIO_PGRP who 為進(jìn)程的組識別碼
3、PRIO_USER who 為用戶識別碼

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

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

C語言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ù)說明:
getpriority()可用來取得進(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)程識別碼
2、PRIO_PGRP who:為進(jìn)程的組識別碼
3、PRIO_USER who:為用戶識別碼此函數(shù)返回的數(shù)值介于-20 至20 之間, 代表進(jìn)程執(zhí)行優(yōu)先權(quán), 數(shù)值越低代表有較高的優(yōu)先次序, 執(zhí)行會較頻繁.

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

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

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

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

#include <unistd.h>

定義函數(shù):

int nice(int inc);

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

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

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

相關(guān)文章

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

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

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

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

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

    C++類與對象的基礎(chǔ)知識點詳細(xì)分析

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

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

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

    C語言 坐標(biāo)移動詳解及實例代碼

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

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

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

    c++ 中vector 常見用法

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

    C語言設(shè)計實現(xiàn)掃描器的自動機的示例詳解

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

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

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

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

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

最新評論

南康市| 永寿县| 黑龙江省| 如东县| 稻城县| 余姚市| 华宁县| 竹山县| 文山县| 石景山区| 常德市| 普格县| 拉萨市| 沙湾县| 六安市| 三门县| 海阳市| 博白县| 寻乌县| 虹口区| 凉城县| 洛浦县| 天气| 正宁县| 麻江县| 理塘县| 肇源县| 临清市| 漾濞| 泸西县| 丹棱县| 霍州市| 镇远县| 榆树市| 赤壁市| 鹿泉市| 郑州市| 周至县| 台东市| 新野县| 天全县|