Комментарии 34
НЛО прилетело и опубликовало эту надпись здесь
А какая, примерно, скорость передачи получается?)
--Теперь нужно рассмотреть случаи непредвиденной смерти родителя или ребёнка. Если умрет ребёнок, то всё --просто — родитель получит SIGCHLD.
--С ребёнком будет немного сложнее, нет гарантии что ребёнка как либо известят о смерти его родителя.
Мсье знает толк в маньячестве)
--С ребёнком будет немного сложнее, нет гарантии что ребёнка как либо известят о смерти его родителя.
Мсье знает толк в маньячестве)
Нет, у меня-таки ощущение, что всю программу физтеха по информатике решили на хабр запостить.
Где тройной хендшейк? Никто ж не гарантирует, что другие процессы в системе не будут посылать эти сигналы.
Где тройной хендшейк? Никто ж не гарантирует, что другие процессы в системе не будут посылать эти сигналы.
Тсс, иначе скоро бывшие первокурсники завалят хабр эмуляторами PDP-11 :)
Интересно, как будет выглядеть хендшейк на азбуке Морзе… Может кто-нибудь реализует? )
А процессы других пользователей и не могут посылать сигналы, у них на это нет прав.
Под 0x10000000 Вы имели в виду 100000002?
В древней книжке «секреты суперхакера» был похожий метод обмена информацией. Только там они создавали пустой файл/каталог в качестве флага.
<grammar-nazi> побитого => побитово </grammar-nazi>
Британские ученые снова в деле :-)
Порядок доставки обычных сигналов не гарантирован. Под линуксом последовательная доставка работает из-за особенностей реализации, но, насколько я знаю, её никто не гарантирует.
Для Real Time сигналов всё ещё хитрее — сначала доставляются сигналы с наименьшим номером, т.е. они самые срочные.
Чтобы сделать доставку надёжной и переносимой предлагаю осуществить двустороннюю передачу данных с «подтверждением» каждого сигнала :)
Для Real Time сигналов всё ещё хитрее — сначала доставляются сигналы с наименьшим номером, т.е. они самые срочные.
Чтобы сделать доставку надёжной и переносимой предлагаю осуществить двустороннюю передачу данных с «подтверждением» каждого сигнала :)
Осталось реализовать передачу файлов на семафорах: взять 8 под «шину данных» и девятый для синхронизации!
Это надо в блог ИБ. Это же информационный поток между приложениями с разными приоритетами доступа.
Ходят слухи, что i/=2 работает медленее чем i=i>>1, да и в данном случае так логичней и понятней написать на мой взгляд.
Нормальный компилятор будет оптимизировать любую арифметику с константами и выберет (ок, должен выбрать) наиболее быстрый вариант.
Изо всех доступных мне компиляторов подобные вещи не делал ЕМНИП только компилятор Delphi.
Изо всех доступных мне компиляторов подобные вещи не делал ЕМНИП только компилятор Delphi.
[sarcasm]В сравнении со скоростью передачи сигналов это очень существенная оптимизация[/sarcasm]
В linuxе есть штатный способ: Можно через prctl(PR_SET_PDEATHSIG,sig_num); назначить сигнал который будет присылаться при завершении существования родительского процесса.
Весело зато! =)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Передача файла сигналами