Вниз
Скачать: 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 вся ветка

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



Память: 0.52 MB
Время: 0.055 c
2-1330533371
lcd1232
2012-02-29 20:36
2013.03.22
Работа с post/get запросами


15-1332875974
Сергей_С
2012-03-27 23:19
2013.03.22
Проблема в скайпе с отображением видео


2-1333499708
Dron55555555555
2012-04-04 04:35
2013.03.22
Дробные числа 2


15-1352458543
Chorus
2012-11-09 14:55
2013.03.22
Readln в C++


2-1332267567
Каныбек
2012-03-20 22:19
2013.03.22
Создание БД на Делфи




   Наверх