设置这些属性后,可以使用pthread_create ()创建具有指定属性的线程。 使用这些例程不会影响当前正在运行的线程。 返回值 如果成功,那么pthread_attr_getschedpolicy ()和pthread_attr_setschedpolicy ()函数返回 0; 否则,返回错误号以指示错误。 错误代码 在下列情况下,pthread_attr_setschedpolicy ()函数可能会失败...
然后使用pthread_create()函数创建线程时,传递该线程属性对象作为参数,以确保新创建的线程使用特定的调度策略。 以下是一个示例代码片段,展示如何使用pthread_attr_setschedpolicy()设置线程属性的调度策略: #include<pthread.h> intmain(){ pthread_attr_tattr; intpolicy; // 初始化线程属性 pthread_attr_init(&att...
pthread_attr_setschedpolicy(3THR) は、スケジューリング方針を設定します。POSIX 規格の草稿ではスケジューリング方針の属性として、SCHED_FIFO (先入れ先出し)、SCHED_RR (ラウンドロビン)、SCHED_OTHER (実装で定義) を規定しています。
If successful, thepthread_attr_getschedpolicy()andpthread_attr_setschedpolicy()functions return 0; otherwise, an error number is returned to indicate the error. Error Codes Thepthread_attr_setschedpolicy()function might fail if: These functions do not return an error code ofEINTR....
int pthread_attr_setschedpolicy(pthread_attr_t *attr, int policy); 折叠返回值 成功,pthread_attr_setschedpolicy()返回0。错误时,返回下列值之一。 EINVALEINVAL。 attr是一个初始化线程属性对象,或policy不指定一个有效的调度策略设置。 EFAULTEFAULT
pthread_attr_setschedpolicy(3THR) は、スケジューリング方針を設定します。POSIX 規格ではスケジューリング方針の属性として、SCHED_FIFO (先入れ先出し)、SCHED_RR (ラウンドロビン)、SCHED_OTHER (実装で定義) を規定しています。SCHED_FIFO 先入れ先出し。スケジューリングの競合範囲がシス...
#include <pthread.h> #include int pthread_attr_getschedpolicy(const pthread_attr_t *restrictattr, int *restrictpolicy); int pthread_attr_setschedpolicy(pthread_attr_t *attr, intpolicy); Descripción Las funcionespthread_attr_getschedpolicy ()ypthread_attr_setschedpolicy (), respectivamente, ob...
int pthread_attr_setschedpolicy(pthread_attr_t *tattr, int policy);#include <pthread.h> pthread_attr_t tattr; int policy; int ret; /* set the scheduling policy to SCHED_OTHER */ ret = pthread_attr_setschedpolicy(&tattr, SCHED_OTHER);...
If successful, thepthread_attr_getschedpolicy()andpthread_attr_setschedpolicy()functions return 0; otherwise, an error number is returned to indicate the error. Error Codes Thepthread_attr_setschedpolicy()function might fail if: These functions do not return an error code ofEINTR....