摘要:
Delphi中的線程類 猛禽[Mental Studio] http://mental.mentsu.com Delphi中有一個線程類TThread是用來實現多線程編程的,這個絕大多數Delphi書藉都有說到,但基本上都是對TThread類的幾個成員作一簡單介紹,再說明一下Execute的實現和Synchronize的用法就完了。然而這并不是多線程編程的全部,我寫此文的目的在于對此作一個補充。 ... 閱讀全文
posted @ 2004-08-01 14:42
taowen
閱讀(1454)
評論(0)
推薦(0)
摘要:
這些天在Indy的阻塞式Socket模型的強迫下,開始在Delphi中使用多線程。總結了一些經驗,盡管非常膚淺:1、對于VCL的控件大部分VCL的控件的方法和屬性是不能保證線程安全的。我粗淺的理解線程安全為如果這個函數同時被兩個線程調用時,由于內部的指令不能保證按順序(即中間插入其他線程的指令執行)的執行,導致代碼邏輯發生錯誤。VCL自身給TThread提供了Synchronize函數,讓用戶用這... 閱讀全文
posted @ 2004-08-01 14:13
taowen
閱讀(5370)
評論(0)
推薦(0)
摘要:
memo:今日凌晨已經把昨天發現的bug給修復了milestone target:把文件的寫入,和下載分開。增加一個TDownloadTask管理下載任務和文件的打開關閉。1、增加了一些單元測試——OK2、添加TDownloadTask——PAUSEmemeo:TMainForm->TDownloadTask->TDownloadThread->TDownloadExecuterTMainForm... 閱讀全文
posted @ 2004-08-01 09:55
taowen
閱讀(649)
評論(0)
推薦(0)
浙公網安備 33010602011771號