Re: Проблема с TThread
От: Dimonka Верблюд  
Дата: 11.08.04 09:41
Оценка:
Здравствуйте, Begemote, Вы писали:

B>Помогите пож-та, решить такую проблему:

B>есть основной поток, т.е. создавший главное окно.
B>Он решает какую-то задачу и задумался надолго.
B>На клавиши, да и на другие события не реагирует.
B>Юзеру же необходима возможность отмены той задачи,
B>которой занимается основной поток (например, построение отчетов)
B>Он нажимает ESC и хочет оменить всё.
B>Так вот я создаю 2-ой поток, присоединяю
B>очередь ввода основного потока к этому
B>и вхожу в цикл GetMessage. Насколько я понимаю,
B>все сообщения ввода клавиатурного теперь должны попасть в очередь
B>2-го потока и он уже отменит задачу.

По-моему у вас как-то всё наизнанку получается. Почему бы не дать задуматься неосновному потоку над задачей, а ввод с клавиатуры всё же оставить на главный поток?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.