Попов Сергей, 395 группа, Parallel

exit() уместен только в main(), как мне кажется, иначе у тебя останутся невыполненные finally, незафлашенные буфера, незакрытые потоки.