When you lose small mind you free your life
Пожалуй лучший пример на пальцах об эффективности использования многопоточности, который я когда либо видел:
Допустим, у нас есть 2 рабочих, которые хорошо копают ямы. Предположим, что один выкопает яму глубиной 2 метра, за 1 час. Тогда два рабочих, выкопают эту яму за полчаса. Это похоже на правду. Давайте возьмем 3600 таких рабочих. Теоретически, они выкопают яму глубиной 2 метра за 1 секунду. Но на практике они будут друг другу мешать, топтаться на одном месте и нервничать.
(с)перто.
Допустим, у нас есть 2 рабочих, которые хорошо копают ямы. Предположим, что один выкопает яму глубиной 2 метра, за 1 час. Тогда два рабочих, выкопают эту яму за полчаса. Это похоже на правду. Давайте возьмем 3600 таких рабочих. Теоретически, они выкопают яму глубиной 2 метра за 1 секунду. Но на практике они будут друг другу мешать, топтаться на одном месте и нервничать.
(с)перто.
И скорее всего за 40 минут смогу выкопать 1800 ям.
Вопрос в типе задачи и как её можно распаралеливать.
Бледный, я даже не знаю насколько это объединение пространственно-временного континуума применимо в программировании
Бледный, я даже не знаю насколько это объединение пространственно-временного континуума применимо в программировании