On Fri, Dec 5, 2014 at 12:38 PM, TreKing <[email protected]> wrote:

>
> On Thu, Dec 4, 2014 at 9:15 PM, Peter Teoh <[email protected]>
> wrote:
>
>> I am curious what API or method Android used to kill a specific thread in
>> a process too.....but your link above did not say anything on that?
>> Please enlighten me :-).
>
>
> I'm not sure what you're asking. The OP didn't ask anything about killing
> a specific thread. He question was about killing a Service without killing
> the entire hosting process.
>
> On Thu, Dec 4, 2014 at 9:44 PM, Peter Teoh <[email protected]>
> wrote:
>
>> a service is a thread in a process,
>
>
> What? No it's not. Where'd you get that?
>
>
> http://developer.android.com/reference/android/app/Service.html#WhatIsAService
> Second bullet point: "A Service is *not* a thread"
>

well...you contradict yourself:   same URL you quote:

"Note that services, like other application objects, run in the main thread
of their hosting process."

So, ok, service is not a thread, but the "main thread" is running the
service.  And therefore, everything is still implemented as threads.

See this:

http://www.androidenea.com/2009/07/system-server-in-android.html

And you can see that system_server process has many threads, each running
different services for Android.   To quote:

"We see that the power manager is started first, followed by the activity
manager and the other services. There are a lot more services started after
these initial and if you are interested take look in the SystemServer.java
file. Each service is running in a separate Dalvik thread in the
SystemServer process."

see detailed picture here:

http://3.bp.blogspot.com/_fcXaF6gx74U/Skt-LUxMZSI/AAAAAAAAAB0/WsPol_qxwL4/s1600/SystemServer_threads.png



-- 
Regards,
Peter Teoh

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to