История изменений
Исправление user_id_68054, (текущая версия) :
и вообще голова не болела об этом
то есть голова не болела — даже в ситуациях когда ты думал будто await НЕ случится, а оно всё-же случилось, и внезапное переключение на другую зелёную-нить разорвало целостность недоконца-изменённого состояния..? o_0
ох.. ну и дела! :-)
По сравнению с gevent это шаг назад. Вместо штуки которая просто работает, теперь предлагается руками выдрачивать модификаторы как и во всех остальных унылых async/await языках
ведь в gevent ты понятия не имеешь когда (в какой момент?) случится переключение.. и всё что можешь сделать для перестраховки — это накидать сверху синхронизирующих примитивов!
вызывая ту или иную функцию, ты же не знаешь, будет ли оно использовать io или нет %) %) .. или будет ли функция использовать io в своей будущей версии %) :-) ..
но.... хм... постоянно накидывать сверху синхронизирующих примитивов? это же намного больше гемороя чем пару раз *вручную* указать await где нужно :-)
Исправление user_id_68054, :
и вообще голова не болела об этом
то есть голова не болела — даже в ситуациях когда ты думал будто await НЕ случится, а оно всё-же случилось, и внезапное переключение на другую зелёную-нить разорвало целостность недоконца-изменённого состояния..? o_0
ох.. ну и дела! :-)
По сравнению с gevent это шаг назад. Вместо штуки которая просто работает, теперь предлагается руками выдрачивать модификаторы как и во всех остальных унылых async/await языках
ведь в gevent ты понятия не имеешь когда (в какой момент?) случится переключение.. и всё что можешь сделать для перестраховки — это накидать сверху синхронизирующих примитивов!
вызывая ту или иную функцию, ты же не знаешь, будет ли оно использовать io или нет %) %) .. или будет ли функция использовать io в своей будущей версии %) :-) ..
но.... хм... постоянно накидывать сверху синхронизирующих примитивов? это же намного больше гемороя чем пару раз вручную указать await где нужно :-)
Исходная версия user_id_68054, :
и вообще голова не болела об этом
то есть голова не болела — даже в ситуация когда ты думал будто await НЕ случится, а он всё-же случился, и внезапное переключение на другую зелёную-нить разорвало целостность недоконца-изменённого состояния..? o_0
ох.. ну и дела! :-)
ведь в gevent ты понятия не имеешь когда (в какой момент?) случится переключение.. и всё что можешь сделать для перестраховки — это накидать сверху синхронизирующих примитивов!
вызывая ту или иную функцию, ты же не знаешь, будет ли оно использовать io или нет %) %) .. или будет ли функция использовать io в своей будущей версии %) :-) ..
но.... хм... постоянно накидывать сверху синхронизирующих примитивов? это же намного больше гемороя чем пару раз вручную указать await где нужно :-)