сделал обработку ошибок для функции tdm_read's ,сделал 16 потоков 8 приём 8 передача вроде работает.нужно тестить.