Thursday, November 18, 2010

There is a easy way to protect a variable to be accesed only by one thread at once???

Programmer Question

Hi, i have a variable on my "SharedPreferences", that is accesed by two different threads, one in a service, and one in a activity.



There is a easy way to protect this variable to be accesed by two threads at once?



i need to protect this code:



            configEditor.putString("mylatitude", ""+currentLocation.getLatitude());
configEditor.putString("mylongitude", ""+currentLocation.getLongitude());
configEditor.commit();


i tryed with this but doesn't works:



Object LOCK = new Object();
synchronized (LOCK){
configEditor.putString("mylatitude", ""+currentLocation.getLatitude());
configEditor.putString("mylongitude", ""+currentLocation.getLongitude());
configEditor.commit();
}


thanks



Find the answer here

No comments:

Post a Comment

LinkWithin

Related Posts with Thumbnails