[14:46:51] <ada_ru> (Максим) @I_vlxy_I Переделал свои игрушечные корутины. Понял, что если корутину делать не как объект, а просто как подпрограмму (возможно с аргументами), то не нужно как-то уничтожать эти объекты и всё получается на много проще.
[14:47:24] <ada_ru> (Максим) Так что принцып "всё есть объект" меня тут подвёл 😊
[14:50:29] <ada_ru> (Максим) Сделал также несколько вариантов Yield. Без параметров - значит корутина снова готова к исполнению. А с параметром, список событий, значит, что управление вернется только, когда случится какое-то событий из списка. Среди событий пока: таймаут и epoll на файловом дескрипторе.
[14:52:38] <ada_ru> (Максим) Хотел еще сделать, чтобы работало с -fstack-check, но не успел. Кто-нибудь в курсе чем можно сделать стек с предахроняющей страницей в конце? Мне кроме malign+mpotect ничего в голову не приходит 😕
[14:54:31] <ada_ru> (I_vlxy_I) :-)
[14:54:44] <ada_ru> (I_vlxy_I) ООП нинужин!
[14:58:04] <ada_ru> (I_vlxy_I) Если что, санитайзеры тоже стек чекают. Но это наверно не то, что тебе нужно. Конкретно - ASAN
[15:08:44] <ada_ru> (Максим) Валгринд на моих корутинах с ума сходит 😟
[15:27:22] <ada_ru> (I_vlxy_I) А, с учетом этой кастомщины и ASAN может возбудиться