Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > ExecutorService, newCachedThread Callable и Thread


Автор: Sleepy_PIP 28.1.2008, 16:28
код (конечно не полный):

Код

....

 ExecutorService pool = Executors.newCachedThreadPool();
            


            synchronized(GlobalConfig.taskThreadList)
            {
                Set li = PBackup.cconf.tcList.keySet();

                for(Iterator ii = li.iterator(); ii.hasNext();)
                {
                    taskConfig tc = (taskConfig) ii.next();
                    taskThread tt = new taskThread(tc, pool);
                    Future<Integer> result = pool.submit(tt);
                }
             }

...




Код

public class taskThread implements Callable<Integer>

{


    public taskConfig tc;
    ExecutorService pool;

    //===========================================================================================================
    public taskThread(taskConfig pptc, ExecutorService pool)
    {
        tc = pptc;
        pool=pool;

    }


//===========================================================================================================
    public Integer call()
    {
        // do task here
        return(null);
    }




что я не понял и не разобрался пока - как в taskThread.call()
получить Thread в котором он выполняется в данный момент?

Спасибо!

Автор: Sleepy_PIP 28.1.2008, 17:00
Ой! граждане! пардон!
совсем зачитался видать smile

все решается как и всегда.

Thread.currentThread().

Прошу извинить!!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)