создаю из питона отдельный процесс (модуль multiprocessing)
в нем крутится бесконечный цикл
когда основной поток остановлен - этот процесс продолжает висеть в памяти
чтобы убедиться что это не крутится бесконечный цикл в нем - заставил его создавать пустые файлы на каждой итерации
он их не создает - значит дело не в цикле.
попробовал strace:
futex(0x9d29780, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
gettimeofday({1325059674, 581282}, NULL) = 0
clock_gettime(CLOCK_REALTIME, {1325059674, 581337792}) = 0
futex(0x81d82c4, FUTEX_WAIT_PRIVATE, 23233, {0, 4944208}) = 0
futex(0x81d82a0, FUTEX_WAIT_PRIVATE, 2, NULL) = 0
futex(0x81d82a0, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x9d29780, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0x9d29780, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished …>
подскажите, что ждет этот процесс и как его грамотно завершить?