coroutine- все статьи тега


В чем разница между нитью и волокном?

в чем разница между нитью и волокном? Я слышал о волокнах от ruby, и я читал, что они доступны на других языках, может кто-нибудь объяснить мне простыми словами, в чем разница между нитью и волокном. ...

Сопрограмма против продолжения против генератора

в чем разница между сопрограммой и продолжением и генератором ? ...

Greenlet Vs. Threads

Я новичок в gevents и greenlets. Я нашел хорошую документацию о том, как работать с ними, но никто не дал мне оправдания о том, как и когда я должен использовать greenlets! В чем они действительно хороши? это хорошая идея, чтобы использовать их в прокси-сервер или нет? почему нет темы? Я не уверен в том, как они могут предоставить нам параллелизм, если они в основном являются совместными подпрограммами. ...

Разница между" сопрограммой "и"нитью"?

каковы различия между" сопрограммой "и"нитью"? ...

Монада паузы

монады могут делать многие удивительные, странные вещи. Они могут создавать переменные, которые содержат суперпозицию значений. Они могут позволить вам получить доступ к данным из будущего, прежде чем вычислить его. Они могут позволить вам писать деструктивные обновления, но не совсем. И тогда продолжение монады позволяет вам ломать умы людей! обычно ваш собственный. ; -) но вот задача: можете ли вы сделать монаду, которая может быть пауза? data Pause s x instance Monad (Pause s) mutate :: (s ...

Как можно реализовать сопрограммы в языке C++

Я сомневаюсь, что это можно сделать переносимо, но есть ли какие-либо решения? Я думаю,что это можно сделать, создав альтернативный стек и сбросив SP, BP и IP при входе в функцию, а также получив выход сохранить IP и восстановить SP+BP. Деструкторы и безопасность исключений кажутся сложными, но разрешимыми. Это было сделано? Это невозможно? ...

В чем разница между launch/join и async/await в Kotlin coroutines

на kotlinx.coroutines библиотека вы можете начать новую сопрограмму, используя либо launch (С join) или async (С await). В чем разница между ними? ...