Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #22529

Re: Concurrency and restarting tasks

From Joerg Meier <joergmmeier@arcor.de>
Newsgroups comp.lang.java.programmer
Subject Re: Concurrency and restarting tasks
Date 2013-02-26 15:58 +0100
Message-ID <5w697krlf571$.1hwa9p5it81zl.dlg@40tude.net> (permalink)
References <7024d5a0-10c2-41db-bd72-85d03c3feae6@googlegroups.com>

Show all headers | View raw


On Tue, 26 Feb 2013 06:32:28 -0800 (PST), me 2 wrote:

> I have an interesting (to me at least!) puzzle.

> I have a task that can take a long time that I need to run periodically.  I want to be able to cancel the execution of that task.  I've been looking at the Scheduler and Future objects, but I haven't seen how to cleanly stop, wait for a couple of seconds and restart the task on schedule.  And my task won't always take X seconds--sometimes it will generate exceptions or take longer or shorter or any number of other things.

> There are plenty of examples that show the first steps--setting up the schedule and canceling.  Restarting apparently is not as common.

As I understand, ThreadS are simply not made to be resumed after being
cancelled. What you want might simply not be possible. That being said, it
shouldn't be too hard to simply make a new Thread with your Runnable and
start that instead of restarting the cancelled one.

Alternatively, you can make your long running task somehow check for a
volatile flag and pause if it's set to something.

Liebe Gruesse,
		Joerg

-- 
Ich lese meine Emails nicht, replies to Email bleiben also leider
ungelesen.

Back to comp.lang.java.programmer | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Concurrency and restarting tasks me 2 <winona_whitener@yahoo.com> - 2013-02-26 06:32 -0800
  Re: Concurrency and restarting tasks Roedy Green <see_website@mindprod.com.invalid> - 2013-02-26 06:47 -0800
  Re: Concurrency and restarting tasks Joerg Meier <joergmmeier@arcor.de> - 2013-02-26 15:58 +0100
    Re: Concurrency and restarting tasks me 2 <winona_whitener@yahoo.com> - 2013-02-26 08:09 -0800
      Re: Concurrency and restarting tasks Joerg Meier <joergmmeier@arcor.de> - 2013-02-26 18:14 +0100

csiph-web