Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Eclipse RT (runtime) » Can I use ISchedulingRule as a explicit lock?
Can I use ISchedulingRule as a explicit lock? [message #913090] Fri, 14 September 2012 18:56
jin lan is currently offline jin lan
Messages: 3
Registered: September 2012
Junior Member
If I have this code:
class Sample{
    private Object _lock=new Object();
    public void someMethod(){
        synchronized(_lock){
            doSomething();
        }
    }
}


Then I wanna use it in this way:
class Sample{
    private ISchedulingRule _lock=new SomeSchedulingRule();
    public void someMethod(){
        try{
            Job.getManager().beginRule(_lock);
            doSomething();
        }finally{
            Job.getManager().endRule(_lock);
        }
    }
}


The most important thing does IJobManager.beginRule and IJobManager.endRule provide memory visibility?
Previous Topic:Classloader not find the classes in a JAR into a plugin project at runtime
Next Topic:OSGi complaint
Goto Forum:
  


Current Time: Fri Oct 24 09:48:04 GMT 2014

Powered by FUDForum. Page generated in 0.01668 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software