當我正在瀏覽andorid.os.HandlerThread
類的源代碼時,我發現Process.myTid()
被用作線程ID。HandlerThread的線程ID - android
我搜查了一下,發現this有用的答案,現在我明白了什麼是myTid
,什麼是myTid
的difference之間& Thread.getId()
。
這是我的問題;
爲什麼我們需要從
Process.myTid()
獲得ID?爲什麼不是使用Thread.getId()
?
@Override
public void run() {
mTid = Process.myTid();
Looper.prepare();
synchronized (this) {
mLooper = Looper.myLooper();
notifyAll();
}
Process.setThreadPriority(mPriority);
onLooperPrepared();
Looper.loop();
mTid = -1;
}
你想用ID做什麼? – DanielLaneDC
什麼都沒有。我只是想知道。 – mallaudin
你想知道每個用途的一些用途嗎? – DanielLaneDC