java - تشغيل طريقة لا تعمل داخل فوركجوانتاسك



eclipse-plugin runnable (0)

لدي فئة فرعية من Runnable الذي يحتوي على كائن Runnable ويجب تنفيذ it.The المشكلة هي أن التعليمات البرمجية داخل طريقة التشغيل لم يحصل على الرغم من أنني استخدم ForkJoinPool.execute أجل عدم حظر مؤشر الترابط الرئيسي.

 public class test {

    public static void main(String[] args) {
        Runnable r = new Runnable() {

            @Override
            public void run() {
                Display.getDefault().syncExec(new Runnable() {

                    @Override
                    public void run() {
                        System.out.println("lo");
                    }

                });

            }
        };

        ATLockTask t = new ATLockTask(); 
        t.runnable = r;
        new ForkJoinPool().execute(t); 


    }
}


public class ATLockTask extends RecursiveTask<Object>{
    public Runnable runnable;

    @Override
    protected Object compute() {

        try {
            runnable.run();
        } catch (Exception e) {
            logger.catching(e);
        }


        return null;
    }
}





runnable