Egor Lunichkin, 395, Parallel

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