Я подумав, що сенс багатоядерного комп'ютера полягає в тому, що він може запускати кілька потоків одночасно. У такому випадку, якщо у вас чотириядерна машина, який сенс одночасно працювати більше 4-х потоків? Чи не просто вони б крали час (ресурси CPU) один у одного?
Я хочу вирішити математичну задачу з декількома потоками на Java. мою математичну проблему можна розділити на робочі одиниці, які я хочу вирішити в декількох потоках. Я не хочу мати фіксовану кількість потоків, що працюють над ним, але натомість кількість потоків, що відповідає кількості ядер CPU. Моя проблема полягає в тому, …