sched_rr_get_interval

Autres langues

Langue: pl

Autres versions - même langue

Version: 1996-04-10 (openSuse - 09/10/07)

Section: 2 (Appels système)

NAZWA

sched_rr_get_interval - pobranie przedzia³u SCHED_RR dla danego procesu

SK£ADNIA

#include <sched.h>

int sched_rr_get_interval(pid_t pid, struct timespec *tp);




struct timespec {

    time_t  tv_sec;     /* sekundy */

    long    tv_nsec;    /* nanosekundy */

};




OPIS

sched_rr_get_interval zapisuje do wskazywanej przez tp struktury timespec cykliczny kwant czasu dla procesu okre¶lonego przez pid. Je¶li pid ma warto¶æ zero, to zapisany zostanie kwant czasu procesu wo³aj±cego. Wskazywany proces powinien dzia³aæ w polityce przydzielania SCHED_RR.

Warto¶ci cyklicznego kwantu czasu nie mo¿na w systemie Linux 1.3.81 zmieniaæ.

Systemy POSIX-owe, na których dostêpne jest sched_rr_get_interval, definiuj± w <unistd.h> _POSIX_PRIORITY_SCHEDULING.

WARTO¦Æ ZWRACANA

Po pomy¶lnym zakoñczeniu sched_rr_get_interval zwraca zero. Po b³êdzie zwracane jest -1 i odpowiednio ustawiane errno.

B£ÊDY

ESRCH
Proces identyfikownay przez pid nie zosta³ znaleziony.
ENOSYS
Wywo³anie systemowe nie jest jeszcze zaimplementowane.

ZGODNE Z

POSIX.1b (wcze¶niej POSIX.4)

USTERKI

W systemie Linux 1.3.81, sched_rr_get_interval zwraca b³±d ENOSYS, gdy¿ SCHED_RR nie jest jeszcze w pe³ni zaimplementowane.

ZOBACZ TAK¯E

sched_setscheduler(2) zawiera opis linuksowego algorytmu szeregowania zadañ.

Programming for the real world - POSIX.4 Billa O. Gallmeistera, O'Reilly & Associates, Inc., ISBN 1-56592-074-0
IEEE Std 1003.1b-1993 (standard POSIX.1b)
ISO/IEC 9945-1:1996