[12:06:21] <TRUE> чё вы там шифруетесь? Здесь все свои : )
[13:36:50] <_valexey_> Прайваси убер аллес!
[15:06:35] <Kemet> _valexey_: што за проблема-то с дефендером?
[15:07:51] <valexey> " [21:37:29] <vlad2> Windows Defender тормозит запись в лог, в результате все приложение "висит". Ваще решение на обероне? :)"
[15:08:07] <valexey> собственно эту задачу vlad2 и решал. Про нее говорилось. что ББ не сможет.
[15:09:04] <valexey> на что тобою было отвечено, что ББ для этого не предназначен :-D
[15:46:20] <Kemet> valexey: не предназначен для многопототчки, а дефендер же чекает всё, понятно что или потоки нада или еще чего, там вроде экшены были какие-то
[15:48:18] <Kemet> ну вот, теперь и opensuse подвендой норм
[15:49:28] <valexey> Kemet: ну, вопрос был в том, как такую задачу можно было бы элегантно решить на ББ. с многопоточкой или без.
[15:49:44] <valexey> кажется, что элегантно эта задача на ББ не решается вовсе.
[15:50:31] <Kemet> z j, 'njv b crfpfk
[15:50:38] <Kemet> я об этом и сказал
[15:51:05] <Kemet> но там тьакой проблемы бы не возникло )))
[15:51:10] <valexey> таким образом, ББ не предназначен для того, чтобы писать приложения под Windows!
[15:51:32] <valexey> ну, т.е. под тот вин который сейчас существует.
[15:52:44] <Kemet> решение на ББ - буфер, может файлвпамяти, а потмо вывод в лог
[15:53:10] <valexey> ну накопил ты буфер, начал его сливать в лог, и тут то Defender тебя и тормознет
[15:53:16] <valexey> и у тебя ВЕСЬ ББ подвиснет
[15:53:25] <valexey> даже интерфейс зафризит
[15:53:44] <Kemet> там же корутины ща есть
[15:53:57] <Kemet> и экшены, которые в фоне
[15:54:13] <valexey> а корутины тут никак не помогут. это ж кооперативная многозадачность
[15:54:38] <valexey> как я понял, дефендер просто переводит в спячку весь поток коотрый что-то там делал, что вызвало интерес дефендера.
[15:55:09] <valexey> поможет тут только многопоточка настоящая, уровня оси, либо многопроцессность.
[15:56:22] <Kemet> это проверять нада
[15:57:26] <valexey> ну, подумай сам, как тут корутины и прочие причмочки на уровне декомпозиции задачи внутрит потока, могут повлиять на внешнее поведение
[15:57:59] <valexey> вот ты вызвал write блокирующий в корутине. и что ты не делай, как не прыгай, у тебя вся прога заснет пока управление не вернется.
[15:59:52] <Kemet> djn b yflf gjcvjnhtnm? 'nj ;t bynthtcyj
[16:00:12] <Kemet> вот и нада посмотреть, это же интересно )) а то скучно стало
[16:01:01] <valexey> осталось у влада попросить мелкий плюсатый пример, чтобы воспроизводитлось :-)
[16:01:17] <valexey> и чтобы без нарушения NDA
[16:11:21] <valexey> O! https://dubst3pp4.github.io/post/2017-10-03-why-i-use-object-pascal/
[16:12:17] <valexey> этот чувак и на Аде пишет
[16:38:32] <vlad2> Kemet: буфер нельзя, потому что лог должен быть актуальным
[16:40:00] <vlad2> Примера не будет, потому что там специфичный контент нужен в логе, чтоб возбудить дефендер. Проблем в том, что ты все равно не знаешь какой контент его возбудит после очередного windows update.
[16:40:03] <valexey> да и не поможет он. он же небось тормознет когда на диск будешь скидывать. скажем раз в 5 минут.
[16:40:49] <valexey> кстати, а чутка подкрутить контент не вариант был?
[16:41:16] <valexey> чтобы дефендеру это больше не казалось сигнатурой подозрительной.
[16:41:22] <vlad2> Эта была первая мысль, но это не решает пробле в общем.
[16:41:40] <vlad2> Там не было ничего бинарного и т.п. Просто куски SQL :)
[16:42:38] <valexey> ооо! ну SQL это ж исполняемый код!
[16:42:41] <valexey> ПОДОЗРИТЕЛЬНО!
[16:42:54] <valexey> Уж не инъекцию ли вы, батенька, задумали?!
[16:44:11] <valexey> думает дефендер
[16:44:45] <vlad2> На самом деле сервер логов замутить - это да, модно и ынтырпрайз одобрит. Только оно несколько за рамками "баг фикса".
[16:45:06] <valexey> это доп. фича, да. почти что продукт отдельный
[16:45:23] <valexey> и отдельный бюджет под это