JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... のプログラムは ( pthread_attr_setinheritsched (3) を使って) そのスレッド属性オブジェクトの inherit scheduler 属性に PTHREAD_EXPLICIT_SCHED を設定する。 PTHREAD_EXPLICIT_SCHED は、 そのスレッド属性オブジェクトを使って作成されたスレッドはスレッド属性 オブジ ... gs of main thread policy=SCHED_FIFO, priority=10 Scheduler settings in 'attr' policy=SCHED_RR, priority=20 inheritsched is EXPLICIT Scheduler attributes of new thread policy=SCHED_RR, priority=20 上記の出力では、スケジューリングポリシーと優先度がスレッド ... _OTHER\n"); fpe("-A Use default thread attributes object\n"); fpe("-i {e|i} Set inherit scheduler attribute to\n"); fpe(" 'explicit' or 'inherit'\n"); fpe("-m<policy><prio> Set scheduling policy and priority on\n"); fpe(" main thread before pthread_creat ... ... のプログラムは ( pthread_attr_setinheritsched (3) を使って) そのスレッド属性オブジェクトの inherit scheduler 属性に PTHREAD_EXPLICIT_SCHED を設定する。 PTHREAD_EXPLICIT_SCHED は、 そのスレッド属性オブジェクトを使って作成されたスレッドはスレッド属性 オブジ ... gs of main thread policy=SCHED_FIFO, priority=10 Scheduler settings in 'attr' policy=SCHED_RR, priority=20 inheritsched is EXPLICIT Scheduler attributes of new thread policy=SCHED_RR, priority=20 上記の出力では、スケジューリングポリシーと優先度がスレッド ... _OTHER\n"); fpe("-A Use default thread attributes object\n"); fpe("-i {e|i} Set inherit scheduler attribute to\n"); fpe(" 'explicit' or 'inherit'\n"); fpe("-m<policy><prio> Set scheduling policy and priority on\n"); fpe(" main thread before pthread_creat ... ... 0197000 Thread attributes: Detach state = PTHREAD_CREATE_DETACHED Scope = PTHREAD_SCOPE_SYSTEM Inherit scheduler = PTHREAD_EXPLICIT_SCHED Scheduling policy = SCHED_OTHER Scheduling priority = 0 Guard size = 0 bytes Stack address = 0x40197000 Stack size = ... hed"); printf("%sInherit scheduler = %s\n", prefix, (i == PTHREAD_INHERIT_SCHED) ? "PTHREAD_INHERIT_SCHED" : (i == PTHREAD_EXPLICIT_SCHED) ? "PTHREAD_EXPLICIT_SCHED" : "???"); s = pthread_attr_getschedpolicy(attr, &i); if (s != 0) handle_error_en(s, "pth ... _DETACHED); if (s != 0) handle_error_en(s, "pthread_attr_setdetachstate"); s = pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED); if (s != 0) handle_error_en(s, "pthread_attr_setinheritsched"); stack_size = strtoul(argv[1], NULL, 0); s = posix_ ... ... 0197000 Thread attributes: Detach state = PTHREAD_CREATE_DETACHED Scope = PTHREAD_SCOPE_SYSTEM Inherit scheduler = PTHREAD_EXPLICIT_SCHED Scheduling policy = SCHED_OTHER Scheduling priority = 0 Guard size = 0 bytes Stack address = 0x40197000 Stack size = ... hed"); printf("%sInherit scheduler = %s\n", prefix, (i == PTHREAD_INHERIT_SCHED) ? "PTHREAD_INHERIT_SCHED" : (i == PTHREAD_EXPLICIT_SCHED) ? "PTHREAD_EXPLICIT_SCHED" : "???"); s = pthread_attr_getschedpolicy(attr, &i); if (s != 0) handle_error_en(s, "pth ... _DETACHED); if (s != 0) handle_error_en(s, "pthread_attr_setdetachstate"); s = pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED); if (s != 0) handle_error_en(s, "pthread_attr_setinheritsched"); stack_size = strtoul(argv[1], NULL, 0); s = posix_ ... ... ッドは、 スレッドを作成するスレッドからスケジューリング属性を継承する。 attr 内のスケジューリング属性は無視される。 PTHREAD_EXPLICIT_SCHED attr を使って作成されたスレッドは、スレッド属性オブジェクトで 指定された値からスケジューリング属性を取得する。 新たに ... ューリングポリシーが SCHED_OTHER に、 スケジューリング優先度が 0 に設定される。一方、その後 inherit-scheduler 属性に PTHREAD_EXPLICIT_SCHED が設定されると、このスレッド属性オブジェクトを使って作成されたスレッドでは、スレッドを作成するスレッドのスケジューリ ... ... ッドは、 スレッドを作成するスレッドからスケジューリング属性を継承する。 attr 内のスケジューリング属性は無視される。 PTHREAD_EXPLICIT_SCHED attr を使って作成されたスレッドは、スレッド属性オブジェクトで 指定された値からスケジューリング属性を取得する。 新たに ... ューリングポリシーが SCHED_OTHER に、 スケジューリング優先度が 0 に設定される。一方、その後 inherit-scheduler 属性に PTHREAD_EXPLICIT_SCHED が設定されると、このスレッド属性オブジェクトを使って作成されたスレッドでは、スレッドを作成するスレッドのスケジューリ ... ... e requirement that the memory areas do not overlap has been the source of significant bugs. (POSIX and the C standards are explicit that employing memcpy () with overlapping areas produces undefined behavior.) Most notably, in glibc 2.13 a performance op ... ... するには、 呼び出し側で pthread_attr_setinheritsched (3) を使って 属性オブジェクト attr の inherit-scheduler 属性を PTHREAD_EXPLICIT_SCHED に設定しておかなければならない。 返り値 成功すると、これらの関数は 0 を返す。 エラーの場合、0 以外のエラー番号を返す ... ... するには、 呼び出し側で pthread_attr_setinheritsched (3) を使って 属性オブジェクト attr の inherit-scheduler 属性を PTHREAD_EXPLICIT_SCHED に設定しておかなければならない。 返り値 成功すると、これらの関数は 0 を返す。 エラーの場合、0 以外のエラー番号を返す ... ... では多くの変更がなされ、 スループットとスケーリングが向上し、機能も高まった。 これらの機能には、ゼロコピー sendfile (2)、 Explicit Congestion Notification、 TIME_WAIT ソケットの新しい管理法、 keep-alive ソケットオプション、 Duplicate SACK 拡張のサポート ... 以降) RFC 2883 の TCP Duplicate SACK のサポートを有効にする。 tcp_ecn (integer; default: see below; Linux 2.4 以降) RFC 3168 Explicit Congestion Notification を有効にする。 このファイルは以下のいずれかの値を取ることができる。 0 Disable ECN. Neither initiat ... 反応しない。 ip (7) で定義されているエラーや、ジェネリックなソケット層におけるエラーも TCP に返されることがある。 バージョン Explicit Congestion Notification、zero-copy の sendfile (2)、 並び替えのサポート、SACK 拡張 (DSACK) などのサポートは 2.4 で導入され ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。