amarao (amarao_san) wrote,
amarao
amarao_san

code review request

Я знаю, это жопа, и так жить нельзя, но а) жопа дана нам в ощущениях б) жить надо.

Просьба посмотреть на этот код и рассказать мне почему он говно (кроме экзестенциальной части):

(начиная с функции continue_in_fork() и далее)

https://github.com/amarao/thread_timeout/blob/double_fork/thread_timeout/__init__.py#L148

Пример использования:
https://github.com/amarao/thread_timeout/blob/double_fork/fork_test.py

(По нажатию Ctrl-C сигнал ловится родителем, родитель перепосылает сигнал ребёнку, ребёнок отрабатывает atexit() и перепосылает сигнал родителю, который по SIGTERM завершается).

Как для такого писать адекватные тесты - не знаю.
Tags: code review, python, thread_timeout
Subscribe

  • Раффайзен

    (или как там они пишутся?) Мелкие нюансы их безопасности мне нравятся. Например, один из PIN'ов вводится не с клавиатуры, с виртуальной клавиатуры…

  • iceweasel + java

    "..мать, ..мать, ..мать " - привычно отозвалось эхо. Иногда линукс пугает степенью виндовости гугления. Сам бы в жизни не догадался. Если у вас не…

  • Банк-клиент

    Подскажите, пожалуйста, банк-клиент с адекватным обслуживанием и работой под линукс. Пока однозначно нет: 1) Авангард [java только для windows,…

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 13 comments

  • Раффайзен

    (или как там они пишутся?) Мелкие нюансы их безопасности мне нравятся. Например, один из PIN'ов вводится не с клавиатуры, с виртуальной клавиатуры…

  • iceweasel + java

    "..мать, ..мать, ..мать " - привычно отозвалось эхо. Иногда линукс пугает степенью виндовости гугления. Сам бы в жизни не догадался. Если у вас не…

  • Банк-клиент

    Подскажите, пожалуйста, банк-клиент с адекватным обслуживанием и работой под линукс. Пока однозначно нет: 1) Авангард [java только для windows,…