LINUX.ORG.RU

История изменений

Исправление user_id_68054, (текущая версия) :

> а главное же что — async/await НЕ рвут целостность в тех местах в которых ты НЕ ожидаешь переключения :-)

Давай примеры в которых я не ожидаю переключения на io. Ну или примеры в которых неожиданное переключение мне что-то сломает.

я тебе назвал ситуацию которая вполне может произойти, с определённой вероятность, с учётом фактора расстеивания памяти-программиста :) . это сложный случай, и нужна целая программа чтобы утверждать есть ли там такой феномен..

типично, если у тебя функция сначало инициализирует переменные, а затем делает какаие-то действия.

и например ты ожидаешь, что у тебя могут быть болезненные разрывы — *только* в момент выполнения последующих действий...

...а в момент инициализации переменных разрывов нет (так тебе кажется). :-)

но например инициализация переменных происходит через вызовы некоторых фунций (которые генерируют какието значения и используют текущее состояние)

и допустим эти функции неожиданно создают в некоторых случаях разрывы. а ты не мог это предположить (или же раньше они не создавали разрывов а потом начали создавать).. и выходит что переменные инициализировались таким образом что в савокупности они бирут данные из разных временных состояний.

короче давай твой код — я быть может найду там пару потенциальных ошибок :-) ..[«потенциальных» это значит сейчас всё работает норм, но при определённых условиях будет фэйл]

свой код показать, извини, не могу, так как я же не делаю ошибок (специально:))!

ну и даже если у тебя (в твоём коде) мы ошибок не найдём — то всё равно это не значит что gevent (в отличии от ручного await) имеет правильный подход...

...вдруг вообще окажется, что ты настолько гениально-умный(!), НАСТОЛЬКО, что даже используя gevent, ты всё-равно не делаешь ошибок :-) .

но ведь ты же не сможешь написать все программы в мире! поэтому нам нужна технология, которая позволяла бы не делать ошибок даже в ситуации отсутствия гениального ума :-)

Исходная версия user_id_68054, :

> а главное же что — async/await НЕ рвут целостность в тех местах в которых ты НЕ ожидаешь переключения :-)

Давай примеры в которых я не ожидаю переключения на io. Ну или примеры в которых неожиданное переключение мне что-то сломает.

я тебе назвал ситуацию которая вполне может произойти, с определённой вероятность, с учётом фактора расстеивания памяти-программиста :) . это сложный случай, и нужна целая программа чтобы утверждать есть ли там такой феномен..

типично, если у тебя функция сначало инициализирует переменные, а затем делает какаие-то действия.

и например ты ожидаешь, что у тебя могут быть болезненные разрывы — *только* в момент выполнения последующих действий...

...а в момент инициализации переменных разрывов нет (так тебе кажется). :-)

но например инициализация переменных происходит через вызовы некоторых фунций (которые генерируют какието значения и используют текущее состояние)

и допустим эти функции неожиданно создают в некоторых случаях разрывы. а ты не мог это предположить (или же раньше они не создавали разрывов а потом начали создавать).. и выходит что переменные инициализировались таким образом что в савокупности они бирут данные из разных временных состояний.

короче давай твой код — я быть может найду там пару потенциальных ошибок :-) ..[«потенциальных» это значит сейчас всё работает норм, но при определённых условиях будет фэйл]

свой код показать, извини, не могу, так как я же не делаю ошибок (специально:))!

ну и даже если у тебя (в твоём коде) мы ошибок не найдём — то всё равно это не значит что gevent (без ручного await) имеет правильный подход...

...вдруг вообще окажется, что ты настолько генино-умный(!), НАСТОЛЬКО, что даже используя gevent, ты всё-равно не делаешь ошибок :-) .

но ведь ты же не сможешь написать все программы в мире! поэтому нам нужна технология, которая позволяла бы не делать ошибок даже в ситуации отсутствия гениального ума :-)