LINUX.ORG.RU

Ответ на: Re: nice для thread от ananas

Re: nice для thread

>можно только для linuxthreads,

это если при помощи nice.

>для nptl нельзя

у них своя nice, шото типа pthread_nice но точно не помню.

cvv ★★★★★ ()
Ответ на: Re: nice для thread от cvv

Re: nice для thread

> у них своя nice, шото типа pthread_nice но точно не помню.

судя по http://people.redhat.com/drepper/nptl-design.pdf.

"Realtime support is mostly missing from the library implementation. The system calls to select scheduling parameters are available but they have no effects. The reason for this is that large parts of the kernel do not follow the rules for realtime scheduling. Waking one of the threads waiting for a futex is not done by looking at the priorities of the waiters."

хоть и есть но без эффектов.

хотя это драфт, и данный параграф торчит в "Remaining Challenges". может и сделали уже...

ananas ★★★★★ ()
Ответ на: Re: nice для thread от romanSA

Re: nice для thread

Приоритет нити в линукс устанавливается только для дисциплин SCHED_FIFO и SCHED_RR, значение от 1 до 100 По умолчанию используется дисциплина SCHED_OTHER - все нити выполняются на одном приоритете - 0, другой установить нельзя Для запуска с SCHED_FIFO или SCHED_RR требуются привилегии root ядро лучше использовать 2.6.x

anonymous ()

Re: nice для thread

я, по-моему, на этот вопрос уже 5-ый раз отвечаю.

планировщик _не различает_ потоки и процессы, поэтому
приоритет потока меняется точно так же, только нужно
передавать tid потока, а не pid процесса.

я не знаю ничего про libpthread, но рискнул бы предположить,
что все эти pthread_...sched... должны работать по той
причине, что они - простые обертки над системными вызовами.

idle ★★★★★ ()
Ответ на: Re: nice для thread от idle

Re: nice для thread

вообщето приоритеты тредов концептуально/идейно немного отличаются от приоритетов процессов. отсюдова поведение pthread_ должно отличатся от того что предоставляют сисколы. подробности не помню.

cvv ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.