Хм .... странный косяк, вроде работаю с критической секцией, программа выполняется до самого конца, и после выполнения выдает ошибку памяти. Причем результат работы то правильный... оченннньььь странннннооо