= Сообщение: 2501 из 3553 ======================================== RU.GOLDED = От : Nil A 2:5015/46 07 Feb 23 07:27:14 Кому : Alexey Vissarionov 07 Feb 23 07:27:14 Тема : Как бы так голдед зарефакторить? FGHI : area://RU.GOLDED?msgid=2:5015/46+63e1d871 На : area://RU.GOLDED?msgid=2:5020/545+63e1c33a = Кодировка сообщения определена как: CP866 ================================== Ответ: area://RU.GOLDED?msgid=2:5020/545+63e1e065 ============================================================================== Hello, Alexey!
Tuesday February 07 2023 06:09, from Alexey Vissarionov -> Nil A:
AV> Выделиться-то он, может быть, и выделится, но при попытке работать с AV> этим огромным блоком в какой-то момент прилетит SIGSEGV.
Дядь Гремлин, косячишь второй раз при мне. Первый раз был, когда утверждал, что на линуксовый epoll(2) можно повесить файловые операции, и ловить готовность также, как и на сокетах, но я тебе тогда указал на строчки в ядре, где тип дескриптора проверяется. Но тут то, в линуксах эти маллоки, если много просишь, то они уходят в mmap(2), и тот тебе даст без вопросов, если такой размер одним куском можно разместить в адресном пространстве процесса, привет все эти лимиты, хотя Виталий утверждает, что маллок проверит размер на ram+swap, но мне сейчас лень в либси лезть. А вот дальше с mmap начнутся чудеса, когда ядро не сможет тебе странички подтянуть, потому что вся память кончилась, то тут будет SIGBUS, и не как не SIGSEGV. Я уже сообщением ранее писал про SIGBUS. Но реально, ты будешь закилян oom killer быстрее, чем словишь SIGBUS, хотя есть варианты.
NA>> но мне пофиг, ты просто не говорил ещё с этими, которые на NA>> ВаткомСи сидят, у них там чудеса вообще. AV> Вот как раз поддержку DOS можно выкидывать совершенно спокойно.
По мои данным, под DOS собирают DJGPP, который можно найти современный, даже уровня std=c++14. А вот Watcom C/C++ собирают под OS/2, о чём я немного общался с Andrew Clarke <3:633/267>.
Best Regards, Nil --- GoldED+/LNX 1.1.5 * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)