История изменений
Исправление user_id_68054, (текущая версия) :
> а главное же что — async/await НЕ рвут целостность в тех местах в которых ты НЕ ожидаешь переключения :-)
Давай примеры в которых я не ожидаю переключения на io. Ну или примеры в которых неожиданное переключение мне что-то сломает.
я тебе назвал ситуацию которая вполне может произойти, с определённой вероятность, с учётом фактора расстеивания памяти-программиста :) . это сложный случай, и нужна целая программа чтобы утверждать есть ли там такой феномен..
типично, если у тебя функция сначало инициализирует переменные, а затем делает какаие-то действия.
и например ты ожидаешь, что у тебя могут быть болезненные разрывы — *только* в момент выполнения последующих действий...
...а в момент инициализации переменных разрывов нет (так тебе кажется). :-)
но например инициализация переменных происходит через вызовы некоторых фунций (которые генерируют какието значения и используют текущее состояние)
и допустим эти функции неожиданно создают в некоторых случаях разрывы. а ты не мог это предположить (или же раньше они не создавали разрывов а потом начали создавать).. и выходит что переменные инициализировались таким образом что в савокупности они бирут данные из разных временных состояний.
короче давай твой код — я быть может найду там пару потенциальных ошибок :-) ..[«потенциальных» это значит сейчас всё работает норм, но при определённых условиях будет фэйл]
свой код показать, извини, не могу, так как я же не делаю ошибок (специально:))!
ну и даже если у тебя (в твоём коде) мы ошибок не найдём — то всё равно это не значит что gevent (в отличии от ручного await) имеет правильный подход...
...вдруг вообще окажется, что ты настолько гениально-умный(!), НАСТОЛЬКО, что даже используя gevent, ты всё-равно не делаешь ошибок :-) .
но ведь ты же не сможешь написать все программы в мире! поэтому нам нужна технология, которая позволяла бы не делать ошибок даже в ситуации отсутствия гениального ума :-)
Исходная версия user_id_68054, :
> а главное же что — async/await НЕ рвут целостность в тех местах в которых ты НЕ ожидаешь переключения :-)
Давай примеры в которых я не ожидаю переключения на io. Ну или примеры в которых неожиданное переключение мне что-то сломает.
я тебе назвал ситуацию которая вполне может произойти, с определённой вероятность, с учётом фактора расстеивания памяти-программиста :) . это сложный случай, и нужна целая программа чтобы утверждать есть ли там такой феномен..
типично, если у тебя функция сначало инициализирует переменные, а затем делает какаие-то действия.
и например ты ожидаешь, что у тебя могут быть болезненные разрывы — *только* в момент выполнения последующих действий...
...а в момент инициализации переменных разрывов нет (так тебе кажется). :-)
но например инициализация переменных происходит через вызовы некоторых фунций (которые генерируют какието значения и используют текущее состояние)
и допустим эти функции неожиданно создают в некоторых случаях разрывы. а ты не мог это предположить (или же раньше они не создавали разрывов а потом начали создавать).. и выходит что переменные инициализировались таким образом что в савокупности они бирут данные из разных временных состояний.
короче давай твой код — я быть может найду там пару потенциальных ошибок :-) ..[«потенциальных» это значит сейчас всё работает норм, но при определённых условиях будет фэйл]
свой код показать, извини, не могу, так как я же не делаю ошибок (специально:))!
ну и даже если у тебя (в твоём коде) мы ошибок не найдём — то всё равно это не значит что gevent (без ручного await) имеет правильный подход...
...вдруг вообще окажется, что ты настолько генино-умный(!), НАСТОЛЬКО, что даже используя gevent, ты всё-равно не делаешь ошибок :-) .
но ведь ты же не сможешь написать все программы в мире! поэтому нам нужна технология, которая позволяла бы не делать ошибок даже в ситуации отсутствия гениального ума :-)