Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.52 MB
Время: 0.101 c
15-1346501466
картман
2012-09-01 16:11
2013.03.22
арифметика


2-1340221150
leonidus
2012-06-20 23:39
2013.03.22
Странное поведение потока


15-1349179159
картман
2012-10-02 15:59
2013.03.22
частица "же"


15-1332013809
V_a_d
2012-03-17 23:50
2013.03.22
PopupMenu


6-1259553474
maxistent
2009-11-30 06:57
2013.03.22
Проблема с компонентами TidTCPServer и TidTCPClient





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский