Named Thread的問題 |
尚未結案
|
joey_yang
一般會員 發表:6 回覆:5 積分:2 註冊:2004-02-26 發送簡訊給我 |
請教大家,
當我新增一個Thread的時侯,
會出現一個New Thread Object的視窗,
裡面有Class Name,
和Named Thread,裡面有一個Thread name的選項,
我看了一下有填Thread name和沒有填Thread name的差異,
就看到有填Thread name的Thread物件,
會有一個SetName()的function,
那function裡有如下的設定:
THREADNAME_INFO info;
info.dyType=0x1000;
info.szName="TimerThread";
info.dwThreadID=-1;
info.dwFlags=0;
......
(還有一個try..except的敘述)
想請教一下,
為什麼有填Thread name和沒填Thread name會有這樣的差異呢?
而這樣的差異,會在什麼情況下會發生影響呢?
因看不太出來,所以求教大家嘍!
先感謝大家的回應嘍!
|
Stallion
版主 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
在多執行序程式下,可以開很多個做不同工作的執行序,所以給予命名可以用來辨認執行序。
BCB及Delphi的線上說明就說的很清楚了!
以下摘自bcb線上說明。
Because it is difficult to tell which thread ID refers to which thread in the Thread Status box, you can name your thread classes. When you are creating a thread class in the Thread Object dialog box, besides entering a class name, also check the Named Thread check box, enter a thread name, and click OK.
Naming the thread class adds a method to your thread class called SetName. When the thread starts running, it calls the SetName method first.
-----------------------------------------------
Creation is the fundation of promotion.
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |