freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

delphi多線程編程文庫-閱讀頁

2024-09-09 01:42本頁面
  

【正文】 最好不要使用。 //掛起。五、 線程的優(yōu)先級:在多線程的情況下,一般要根據(jù)線程執(zhí)行任務(wù)的重要性,給線程適當(dāng)?shù)膬?yōu)先級,一般如果量的線程同時申請CPU 時間,優(yōu)先級高的線程優(yōu)先。也就是在Tthread中聲明了一個枚舉類型TTthreadPriority:typeTTthreadPriority(tpidle,tpLowest,tpLower,tpNormal,tpHight,tpHighest,tpTimecrital)分別對應(yīng)的是最低(系統(tǒng)空閑時有效,15),較低(2),低(1),正常(普通0),高(1),較高(2),最高(15)。設(shè)置優(yōu)先級可使用thread對象的priority屬性::=Tthreadpriority(級別)。用兩個ADOTable控件,分別連到兩個數(shù)據(jù)庫,并且分別通過DataSource控件,與數(shù)據(jù)幫定控件聯(lián)系就可以了,這樣就可以實現(xiàn)前后臺處理數(shù)據(jù)庫問題。在單線程時,每個數(shù)據(jù)源的建立就自動生成一個Session, 這是這個數(shù)據(jù)源私有的關(guān)于數(shù)據(jù)庫信息的文件。Databas數(shù)據(jù)源可以接受來自不同數(shù)據(jù)平臺的數(shù)據(jù)庫。Tablename=表名Active=true (激活)以后比如加入Datasoucre和其他一樣,這樣就可以構(gòu)造兩個前后臺處理的數(shù)據(jù)庫管理系統(tǒng)了。例如一個拷貝文件,拷貝線程完成一個程序塊后,再喚醒進程條線程做一個格的填充。一、使用Synchronize方法這個方法用于訪問VCL 主線程所管理的資源,其方法的應(yīng)用是:第一步:把訪問主窗口(或主窗口控件資源)的代碼放到線程的一個方法中;第二步:是在線程對象的Execute方法中,通過Synchronize方法使用該方法。beginSynchronize(update)。 procedure 。 這里通過 Synchronize使線程方法update同步。另外,一個很重要的控件對象叫TCanvas,提供了一個Lock方法用于線程的同步,當(dāng)一個線程使用此控件對象的時候,首先調(diào)用這個對象的Lock方法,然后對這個控件進行操作,完畢后再調(diào)用Unlock方法,釋放對控間的控制權(quán)。try畫圖finally 。{使用這個保護機制,保證不論有沒有異常,unlock都會被執(zhí)行否則很可能會發(fā)生死鎖。這個方法屬于等待線程對象,Waitfor方法的原型如下:Function Waitfor(Const Astring:string):string。那么所有的線程都必須等待thread1運行完畢后才能運行,其中包括主線程,可以預(yù)想,由于thread1調(diào)用了主窗體的Edit控件,那么,在thread1運行中間,Edie1也不會顯示。這點在應(yīng)用的時候要謹慎。1)臨界區(qū)使用線程的時候,遇到的一個基本的問題,就是多個線程訪問同一個對象,比如訪問相同的文件、DLL、相同的通訊資源,特別是數(shù)據(jù)庫的訪問,當(dāng)多個線程對同一數(shù)據(jù)庫字段寫入的時候,其結(jié)果會出現(xiàn)不確定性。初始化:initializeCriticalSection(cs)。解除獨占LeaveCriticalSection(CS)。請注意,臨界區(qū)只能在一個進程內(nèi)使用,首先要標記出把數(shù)據(jù)作為臨界區(qū)操作的那些代碼,在這部分代碼執(zhí)行前,計算機首先要查看一下全局記錄,已確定是否有其它線程在臨界區(qū)中,同時也要查看這個臨界區(qū)是否和第一個臨界區(qū)相關(guān),也就是說同一個程序中可能會有幾個不同的臨界區(qū),然后計算機再決定運
點擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1