On Wed, Jun 23, 2010 at 10:46 PM, tarek attia <[email protected]> wrote:
> Yes,I mean that,as in my service there's an array to be accessed also by a
> thread exists in this service ,so how do I protect the array from being a
> race condition between the service and the thread?

Comparing services and threads is like comparing apples and shoes.

You do not "protect the array from being a race condition between the
service and the thread".

You may wish to "protect the array from being a race condition"
between two threads. Services by default use only the main application
thread, unless you are arranging for work to be done in another thread
yourself (e.g., AsyncTask). In that case, you would want to use
java.util.concurrent classes, or the synchronization keyword, as Mr.
Boston suggests. The use of these classes is not specific to Android,
as they have been in Java for some time.

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com | http://github.com/commonsguy
http://commonsware.com/blog | http://twitter.com/commonsguy

_The Busy Coder's Guide to *Advanced* Android Development_ Version 1.6
Available!

-- 
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

Reply via email to