Срочно нужна помощь, пожалуйста: странное поведение функции.
Очень прошу, если у кого есть опыт, помогите, пожалуйста, а то уже 3я бессонная ночь результатов не приносит.
есть DLL на С++, есть функция, которая читает данные из USB.
Запускаю посылку \ чтение данных в потоке. Все работает отлично, но стоит только свернуть \ развернуть приложение, либо свернуть \ развернуть другую программу, либо отрыть новую, вообщем сделать хоть какое движение - функция возвращает ошибку. Пробовал уже и без потока, и в потоке, и как только не пробовал. Причем поток выполняется во время этих движений, проверено.
Господа, посоветуйте, пожалуйста, а то совсем в тупик зашел :-( В долгу не останусь, если смогу быть полезен.
С уважением,
Виктор
Второе: может, есть какая-то завязка на фокус или крысу? То есть ошибка не УСБ-части, а междумордия? А вы пробовали запускать это в фоновом режиме с самого начала?