Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: CL | DM;

Вниз

TThread копирование файла в 2-х потоках   Найти похожие ветки 

 
Вариант   (2012-05-03 15:03) [40]


> sniknik ©   (03.05.12 14:35) [39]


>  с чего это оно произойдет раньше? первый поток только создается
> когда у второго уже ThreadID есть, т.е. уже "крутится"

Может начать крутиться и быть остановленным системой, не дойдя до первого вызова GetMessage. В этом случае еще не будет очереди сообщений потока, тогда PostThreadNessage вернет fails. Вероятность этого не нулевая, хотя и повторяемость события не очень большая (если не использовать например отладчик для эмуляции), сам натыкался на такое, хотя первой командой в Execute потока был PeekMessage, просто поток был остановлен планировщиком. Поэтому было бы неплохо после PeekMessage  сигналить в запускающий поток, что мой поток готов принимать сообщения и только потом уже разрешать слать ему сообщения.....  ну  или вариант по MSDN сценарию...


 
Вариант   (2012-05-03 15:11) [41]

А автору поста посоветовал бы Рихтера с Кларком почитать, "Программирование серверных приложений для Windows 2000". Там готовый код на си есть копирования файлов с использованием потоков. Правда придется разбираться и читать, и пробовать и на дельфи перетаскивать. Но зато интересно.


 
PacMan ©   (2012-05-04 11:12) [42]

Ладно, всем спасибо, буду тыкаться. Посмотрим что выйдет.


 
Медвежонок Пятачок ©   (2012-05-04 11:13) [43]

смотря чем тыкаться.
если головой, то она первой и выйдет с другой стороны.



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

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.062 c
15-1339158733
oxffff
2012-06-08 16:32
2013.03.22
Производственный календарь. Если web сервис бесплатный?


15-1346257406
Разведка
2012-08-29 20:23
2013.03.22
Проблема нехватки памяти


15-1352372205
Scott Storch
2012-11-08 14:56
2013.03.22
как обозвать action


2-1331501068
Дмитрий
2012-03-12 01:24
2013.03.22
Сохранение файла из потока


15-1347612790
LDV
2012-09-14 12:53
2013.03.22
Управление флагами в InnoSetup