Warning: main(/www/www/htdocs/style/globals.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/technotes/adjustable_rr_timeslice.html on line 1

Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/globals.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/technotes/adjustable_rr_timeslice.html on line 1

Warning: main(/www/www/htdocs/style/header.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/technotes/adjustable_rr_timeslice.html on line 8

Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/header.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/technotes/adjustable_rr_timeslice.html on line 8

An adjustable round robin variable

Overview

Previously, a thread that has the round robin scheduling policy (SCHED_RR) may run for at most four scheduler ticks before being eligible for preemption by another thread with the same priority. This hard coded value (four ticks) is now a kernel variable.

Configuration

When it's added to the system page, you can set this variable at boot time by specifying a desired value in the rr_interval_mul field of the struct called qtime_entry. Typically, this code is included in the init_qtime() function.


Warning: main(/www/www/htdocs/style/footer.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/technotes/adjustable_rr_timeslice.html on line 53

Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/footer.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/technotes/adjustable_rr_timeslice.html on line 53