Если запись в файл ведется потоками как на Java - то понятно, но у Вас Visual C++...
При этом работа на 3х - прекрасно а на больше - сбои без закономерностей!
В чем может быть проблема ?
Наш драйвер на Вашем ящике..
16:04:03 --> Функция Set_xxx стартовала.
16:04:03 --> q_rec = [58]. V.v = 0.010447, =[0]
16:04:03 --> i[3] F.fmt[0 1 0 0], V.i[999a 4282], ia.c[3 0 2 0 0 3a]
16:04:03 --> Last sequence(0x3a 0x03) was sent
16:04:03 --> Count_rec is 1
16:04:03 --> Check return 0!!!
16:04:03 --> Get data (Get_xxx).
16:04:20 --> Функция Set_xxx стартовала.
16:04:20 --> q_rec = [59]. V.v = 0.010447, =[0]
16:04:20 --> q_rec = [59]. V.v = 0.010447, =[0]
16:04:20 --> i[3] F.fmt[0 0 0 0], V.i[6666 421a], ia.c[2 0 1 0 0 3b]
16:04:20 --> i[3] F.fmt[0 1 0 0], V.i[999a 4282], ia.c[3 0 1 0 0 3b]
16:04:20 --> i[3] F.fmt[0 0 0 0], V.i[3333 4223], ia.c[5 0 1 0 0 3b]
16:04:20 --> i[3] F.fmt[0 0 0 0], V.i[3333 4223], ia.c[5 0 1 0 0 3b]
16:04:20 --> i[3] F.fmt[0 0 0 0], V.i[3333 4223], ia.c[5 0 1 0 0 3b]
16:04:20 --> i[3] F.fmt[0 0 0 0], V.i[cccd 4206], ia.c[4 0 1 0 0 3b]
16:04:20 --> Regulary data ask (0x67).
16:04:20 --> Regulary data ask (0x67).
16:04:20 --> i[3] F.fmt[0 0 0 0], V.i[cccd 4206], ia.c[4 0 1 0 0 3b]
16:04:20 --> Regulary data ask (0x67).
16:04:20 --> Regulary data ask (0x67).
16:04:20 --> i[3] F.fmt[0 0 0 0], V.i[cccd 4206], ia.c[4 0 1 0 0 3b]
16:04:20 --> Init (0x7c).
16:04:20 --> Функция Set_xxx стартовала.
16:04:20 --> q_rec = [58]. V.v = 0.010447, =[0]
16:04:20 --> i[3] F.fmt[0 1 0 0], V.i[999a 4282], ia.c[3 0 2 0 0 3a]
16:04:20 --> Regulary data ask (0x67).
16:04:21 --> Count_rec is 849
16:04:21 --> Check return 0!!!
16:04:21 --> Get data (Get_xxx).
16:04:21 --> Count_rec is 849
16:04:21 --> Check return 0!!!
16:04:21 --> Get data (Get_xxx).
16:04:22 --> Count_rec is 849
16:04:22 --> Check return 0!!!