Nп/п : 95 из 100
 От   : Maksim Dmitrichenko                 2:5075/128        29 сен 23 10:50:01
 К    : Andrey Jr. Melnikov                                   29 сен 23 11:54:02
 Тема : Re: devuan
----------------------------------------------------------------------------------
                                                                                 
@MSGID: <Hjhm9-cjTb-3@gated-at.bofh.it> 8d5a472a
@REPLY: <HiaG5-bCEH-5@gated-at.bofh.it> 124cda31
@REPLYADDR Maksim Dmitrichenko
<dmitrmax@gmail.com>
@REPLYTO 2:5075/128 Maksim Dmitrichenko
@CHRS: CP866 2
@RFC: 1 0
@RFC-Message-ID: <Hjhm9-cjTb-3@gated-at.bofh.it>
@RFC-References: <HhQxH-bpWE-3@gated-at.bofh.it>
<HhSSR-brtY-3@gated-at.bofh.it> <HiaG5-bCEH-5@gated-at.bofh.it>
@RFC-MIME-Version: 1.0
@RFC-Content-Type: multipart/alternative;
boundary="0000000000007d1d5a06067b7031"
@RFC-Content-Transfer-Encoding: 8bit
@TZUTC: 0200
@TID: FIDOGATE-5.12-ge4e8b94
вт, 26 сент. 2023 г. в 11:24, Andrey Jr. Melnikov <temnota.am@gmail.com>:

> А я предлагал сделать проще - весь этот цирк с конями дополнить сигналами.
>
....

> Т.е. с твоей точки зраения один signal(1, SIGRTMIN+x) хуже чем вся эта
> пляска вокруг файликов с сигналами и FIFO?
>

Хуже API, чем API на сигналах, придумать, кажется, трудно. Сигналы - это,
если откровенно, костыль придуманный во времена керниганозоя, который к
тому же сильно портит концепцию, что в UNIX всё либо процесс, либо файл,
ибо сигнал - ни то, ни другое, его нельзя ждать селектом (новомодный
signalfd не в счёт). Хэндлер сигнала - это особенная сущность, практически
как обработчик прерывания уровня ядра, где много чего нельзя. Сигналы с
потоками требуют дополнительных мер работы. Сигналы не накапливаются в
очередь. Если хотите сделать API, то сигналы - прекрасный антипаттерн.

-- 
With best regards
  Maksim Dmitrichenko
--- FIDOGATE 5.12-ge4e8b94
 * Origin: linux.* mail to news gateway (2:5075/128)
SEEN-BY: 221/6 301/1 467/888 5001/100 5005/49
5015/255 5019/40 5020/715 848
SEEN-BY: 5020/1042 4441 12000 5030/49 1081 5061/133
5075/37 128 6078/80
@PATH: 5075/128 5020/1042 4441



   GoldED+ VK   │                                                 │   09:55:30    
                                                                                
В этой области больше нет сообщений.

Остаться здесь
Перейти к списку сообщений
Перейти к списку эх