From: Jean-Pierre Rosen <rosen@adalog.fr>
Subject: Re: requeue with abort and timed call
Date: Wed, 31 Dec 2008 17:14:59 +0100
Date: 2008-12-31T17:14:59+01:00 [thread overview]
Message-ID: <mq5gjg.bai.ln@hunter.axlog.fr> (raw)
In-Reply-To: <133a14c1-efc1-4a27-bc66-cff24a75ef93@z28g2000prd.googlegroups.com>
christoph.grein@eurocopter.com a �crit :
> So if I understand correctly, the behaviour can be summarized as
> follows in times Ti:
>
> T0: timed entry call E1 with delay Delta
> T1: rendezvous E1 starts
> T2=T0+Delta: delay expires, but since E1 is executing, rendezvous
> continues
> T3: requeued with abort to E2 and rendezvous E1 ends
>
> We now have to distinguish two cases:
>
> 1. E2 is ready for rendezvous:
>
> T3 cont'ed: Entry call E2 is not queued, instead rendezvous E2 starts
> immediately, so entry call of T0 is not cancelled.
> From the client's point of view, the entry call terminates
> normally (because the client is unaware of the requeue).
>
> 2. E2 is not ready for rendezvous:
>
> T3 cont'ed: Entry call E2 is queued. Since the delay has already
> expired at T2, the entry call E2 is immediately cancelled,
> i.e. taken out of the queue again.
> This is the cancellation of the timed entry call at T0
> because the call did not start before the expiration
> (in fact, it's the call of E2 that did not start before
> T2, but the client is unaware of the requeue).
>
> Is this correct?
Yes, this is a nice summary
--
---------------------------------------------------------
J-P. Rosen (rosen@adalog.fr)
Visit Adalog's web site at http://www.adalog.fr
next prev parent reply other threads:[~2008-12-31 16:14 UTC|newest]
Thread overview: 39+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-12-28 13:24 requeue with abort and timed call ishikawa
2008-12-28 14:30 ` Dmitry A. Kazakov
2008-12-28 15:53 ` christoph.grein
2008-12-28 16:09 ` christoph.grein
2008-12-28 17:46 ` ishikawa
2008-12-29 10:23 ` christoph.grein
2008-12-29 10:55 ` Dmitry A. Kazakov
2008-12-29 11:17 ` christoph.grein
2008-12-29 12:27 ` Dmitry A. Kazakov
2008-12-28 17:16 ` Dmitry A. Kazakov
2008-12-28 21:42 ` Robert A Duff
2008-12-29 10:42 ` Jean-Pierre Rosen
2008-12-29 21:05 ` sjw
2008-12-30 9:25 ` Jean-Pierre Rosen
2008-12-30 13:18 ` christoph.grein
2008-12-30 15:39 ` Jean-Pierre Rosen
2008-12-30 17:01 ` christoph.grein
2008-12-30 17:16 ` ishikawa
2008-12-30 15:54 ` ishikawa
2008-12-30 21:33 ` sjw
2008-12-30 22:52 ` Robert A Duff
2008-12-31 9:21 ` Jean-Pierre Rosen
2008-12-31 15:39 ` christoph.grein
2008-12-31 16:14 ` Jean-Pierre Rosen [this message]
2009-01-03 16:49 ` ishikawa
2009-01-03 21:09 ` Jeffrey R. Carter
2009-01-04 15:40 ` christoph.grein
2009-01-04 17:09 ` Jeffrey R. Carter
2009-01-04 18:03 ` ishikawa
2009-01-04 18:56 ` Dmitry A. Kazakov
2009-01-04 23:17 ` belteshazzar
2009-01-05 9:12 ` Dmitry A. Kazakov
2009-01-05 2:48 ` Jeffrey R. Carter
2009-01-05 9:30 ` Dmitry A. Kazakov
2009-01-05 20:28 ` Jeffrey R. Carter
2009-01-05 20:47 ` Dmitry A. Kazakov
2009-01-06 2:35 ` Jeffrey R. Carter
2009-01-05 10:17 ` Jean-Pierre Rosen
2008-12-28 15:53 ` sjw
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox