Вниз
Скачать: CL | DM;

Как правильно прерывать заблокированный поток?   Найти похожие ветки 

← →
Дмитрий СС   (2013-09-29 19:41) [0]

Добрый день.
Есть поток, который занимается тем, что читает данные из блокирующего потока (сокета или ком-порта).

Как правильно прервать чтение, например, при завершении работы программы?


← →
Eraser ©   (2013-09-29 20:00) [1]


> Дмитрий СС   (29.09.13 19:41) 

например, при завершении работы программы - никак. а в остальных случаях надо смотреть, в новых версиях ОС появилась возможность прерывать практически любые блокирующие операции.


← →
DVM ©   (2013-09-29 20:21) [2]


> Дмитрий СС   (29.09.13 19:41) 

Допустимо закрыть сокет из другого потока. Большинство блокирующих операций немедленно будет прервано. Кроме Connect. Его придется сделать неблокирующим.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.004 c
15-1380117316
JohnKorsh
2013-09-25 17:55
2014.03.16
Порты COM по BlueTooth


15-1380391129
электроник
2013-09-28 21:58
2014.03.16
ps2 keyboard as usb-hid


2-1369340105
Ponchik
2013-05-24 00:15
2014.03.16
Сортировка по убыванию StringGrid


15-1380486602
Юрий
2013-09-30 00:30
2014.03.16
С днем рождения ! 30 сентября 2013 понедельник


2-1369308195
delphistorm
2013-05-23 15:23
2014.03.16
странная проблема с отображение картинки




   Наверх