關於Binder Thread的乙個疑問

2022-09-01 16:27:15 字數 710 閱讀 4390

**********==問題描述**********==

最近在一本書上看到這樣一句話「乙個binder服務端實際上就是乙個binder類的物件,該物件一旦建立,內部就啟動乙個隱藏執行緒。該執行緒接下來會接收binder驅動傳送的訊息。」

我有以下2個疑問:

1:這個隱藏執行緒是在什麼地方被建立的?

2:android中的系統服務也是從binder派生的,那麼這些系統服務也都有乙個隱藏執行緒嗎

請高手指教,謝謝。

**********==解決方案1**********==

1.在後台建立的

2.有隱藏執行緒,但是要等待啟用

**********==解決方案2**********==

client 端不建立額外的thread。

server 端在註冊服務後就建立tread。

如 processstate::self()->startthreadpool();

ipcthreadstate::self()->jointhreadpool();

**********==解決方案3**********==

每個process,都會有這兩個binder thread的。最簡單的驗證方法,eclipse看一下。

**********==解決方案4**********==

zygote,看看這個裡面的**.android 中的應用,service都是從這個程序fork來的。

關於this 的使用

如有不對的地方請大家指出,呵呵.this 的使用 1.this是指當前物件自己。當在乙個類中要明確指出使用物件自己的的變數或函式時就應該加上this引用。如下面這個例子中 public class a public static void main string args 執行結果 s hellow...

關於IT的我們

首先,對於廣大程式設計師,要先對程式設計師這個職業有個理性的認識。程式設計師不是什麼神聖的職業,這只是乙個普通的技術工種。我認為還算不上是it精英 當然精英的定位,每個人都有不一樣的標準 我個人認為,能自主發現問題,提出方案,構架程式結構的it人士才能算的上it精英。學會某種語言,了解某個領域的基本...

關於NSAutoReleasePool的理解

做iphone應用開發已經2年多了,但一些基礎的概念性問題只是大致了解,腦袋中有個模糊的概念.雖然對平時工作開發沒什麼影響,不過時間長了,心裡總是有點虛.所以從現在開始,每當我遇到乙個模糊概念的問題或topic,我都要寫一篇blog來記錄分析,響應之前在網上看過的乙個blog簽名 好記性不如爛部落格...