При работе потоков выполняющих одну и туже функцию возникла следующая проблема:
В независимости от количества запущеных потоков (будь то 4 или 24) два случайных
потока находятся практически в ожидании завершения остальных. При этом по завершении
работы остальных "отставшие" все равно работают медленнее чем должны бы.
Помогоите разрешить эту проблемуЗаранее благодарен.
Если количество желающих попользовать процессор потоков больше, чем количество процессоров, система вовсе не пытается каждому дать "одинаково". Хотя в долгосрочном периоде скорее всего выйдет примерно поровну - когда как следует потрудится система динамических приоритетов (которые, как известно, понижаются у наиболее активных потоков).