sched_getcpu

Section: C Library Functions (3)
Updated: 2025-05-17
Index JM Home Page roff page
 

名前

sched_getcpu - 呼び出したスレッドが実行されている CPU を知る  

ライブラリ

標準 C ライブラリ (libc,~-lc)  

書式

#include <sched.h>

int sched_getcpu(void);

glibc 向けの機能検査マクロの要件 (feature_test_macros(7) 参照):

sched_getcpu():

    Since glibc 2.14:
        _GNU_SOURCE
    Before glibc 2.14:
        _BSD_SOURCE || _SVID_SOURCE
            /* _GNU_SOURCE also suffices */
 

説明

sched_getcpu() は、呼び出したスレッドが現在実行されている CPU の番号を返す。  

返り値

成功すると、 sched_getcpu() は非負の CPU 番号を返す。 エラーの場合、-1 を返し、 errno にエラーを示す値を設定する。  

エラー

ENOSYS
このカーネルでは getcpu(2) が実装されていない。
 

属性

この節で使用されている用語の説明については、 attributes(7) を参照。
インターフェース属性値
sched_getcpu() Thread safetyMT-Safe
 

標準規格

GNU.  

歴史

glibc 2.6.  

注意

呼び出し

cpu = sched_getcpu();

は、以下の getcpu(2) 呼び出しと等価である。

int c, s;
s = getcpu(&c, NULL);
cpu = (s == -1) ? s : c;
 

関連項目

getcpu(2), sched(7)


 

Index

名前
ライブラリ
書式
説明
返り値
エラー
属性
標準規格
歴史
注意
関連項目

This document was created by man2html, using the manual pages.