forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.GOLDED

 
 
Опции темы Опции просмотра
  #11  
Старый 07.02.2023, 09:02
Nil A
Guest
 
Сообщений: n/a
По умолчанию Как бы так голдед зарефакторить?

Nil A написал(а) к Alexey Vissarionov в Feb 23 07:27:14 по местному времени:

Нello, 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
Ответить с цитированием
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 01:35. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot