comp.lang.ada
 help / color / mirror / Atom feed
From: elaine.waybright@pcisys.net
Subject: Re: Task question...
Date: 1997/10/19
Date: 1997-10-19T00:00:00+00:00	[thread overview]
Message-ID: <344a5b0e.102700339@news.pcisys.net> (raw)
In-Reply-To: 344580FA.478A@eelab.su.oz.au


On Thu, 16 Oct 1997 12:50:34 +1000, Paul Van Gorp
<paulvg@eelab.su.oz.au> wrote:

>Hi, I have this strange problem when using tasking in Ada95
>
>compiler: GNAT 3.10p1
>OS: micro$oft w95.
>
>Im looking for a way to accomplish the following (im sure there exists a
>simple soln!)
>
>task type t1 is
>	entry reply;
>	...
>end t1;
>
>task type t2 is
>	...
>end t2;
>
>task body t1 is
>	T: t2;
>begin
>	loop
>		select
>			accept reply;
>			T.do_something;
>			...
>		or
>			...
>			T.do_something_else;
>			...
>		end select;
>	end loop;
>end t1;
>
>task body t2 is
>begin
>	loop
>		select
>			...
>			-- what I want here, is to invoke t1.reply
>			-- from within different instances of T1
>			-- if you know what I mean
>		end select;
>	end loop;
>end t2;
>
>so, if I went something like...
>
>taska, taskb: t1;
>
>each taska and taskb would have its own instance of T, which they
>could rendezvous with easily enough with T.whatever, but how could that
>task T rendezvous with the task that called it ?
>
>Thanks in advance..
>
>Paul
>
>	...
Perhaps you can turn things around and let t1 call an entry in t2
rather than t2 calling the reply entry of t1?

What exactly is the purpose of this? It sounds potentially
over-complicated.

Bo Sanden
Prof. Bo Sanden
Colorado Technical University 
4435 N. Chestnut Street
Colorado Springs, CO 80907-3896
Email: bsanden@acm.org
Http://www.isse.gmu.edu/faculty/bsanden




  reply	other threads:[~1997-10-19  0:00 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1997-10-16  0:00 Task question Paul Van Gorp
1997-10-19  0:00 ` elaine.waybright [this message]
1997-11-01  0:00   ` Matthew Heaney
1997-10-21  0:00 ` Robert A Duff
  -- strict thread matches above, loose matches on Subject: below --
2007-12-10 22:12 shaunpatterson
2007-12-10 22:29 ` gpriv
2007-12-10 22:51   ` shaunpatterson
2007-12-10 23:13     ` gpriv
2007-12-10 23:40 ` Robert A Duff
2007-12-11  0:43 ` anon
1997-10-06  0:00 Larry Coon
1997-10-07  0:00 ` Robert A Duff
1997-10-13  0:00   ` Larry Coon
1997-10-07  0:00 ` Matthew Heaney
1997-10-07  0:00   ` Larry Coon
1997-10-07  0:00 ` David C. Hoos, Sr.
1997-10-07  0:00   ` Steve O'Neill
1997-10-07  0:00   ` Larry Coon
1997-10-08  0:00   ` Tom Moran
1997-10-08  0:00   ` Matthew Heaney
1997-10-30  0:00 ` Balmacara9
1996-09-15  0:00 task question Nicolay Belofastow
1996-09-23  0:00 ` Matthew Heaney
     [not found] <204266@QZCOM>
1986-09-26 17:28 ` Task question Matts_Kallioniemi_QZ
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox