-edit- мне нужен большой список, поэтому я могу ссылаться на это для идей. Некоторые ответы уже были освещены.
Каковы некоторые модели concurrency? Я слышал о передаче сообщений, где нет общей памяти. фьючерсы, которые сразу возвращают объект (поэтому он не блокируется) и позволяют разыменовывать исходную функцию, возвращающую значение позже, когда вам нужно блокировать, если результат еще не готов. Я слышал о сопрограммах, транзакционной памяти программного обеспечения и случайных других.
Я искал список или вики и не мог найти никаких хороших (многие из них не перечисляли 3, упомянутых выше), и многие результаты дали мне сложное описание, объясняющее, как это работает, а не то, что он делает или как оно должно быть б.
Каковы некоторые модели concurrency и что такое простое описание того, что они делают? Один за каждый ответ.