В POSIX api для планирования потоков у нас могут быть разные потоки с разными политиками планирования.
Пример:
pthread_attr_setschedpolicy (&attr, SCHED_FIFO); // set policy first in first out
pthread_create(&tid1,&attr,runner,NULL); // create thread with first in first out
pthread_attr_setschedpolicy (&attr, SCHED_RR); // set policy round robin
pthread_create(&tid2,&attr,runner,NULL); // create thread with round robin
На мой взгляд, все потоки должны следовать общей политике планирования (пожалуйста,поправьте меня если я ошибаюсь) то как работает приведенный выше код?