comp.lang.ada
 help / color / mirror / Atom feed
From: mheaney@ni.net (Matthew Heaney)
Subject: Task Discriminants & Arrays
Date: 1997/05/13
Date: 1997-05-13T00:00:00+00:00	[thread overview]
Message-ID: <mheaney-ya023680001305970024550001@news.ni.net> (raw)



One of the nice things about Ada 95 is that I can pass a task an identifier
by giving the task a discriminant:

task type T (Id : Positive) is
   entry E;
end T;

O : T (1);  

And then the task knows its own identifier by refering to Id.

Now suppose I have a task array:

type Task_Array is array (Positive range <>) of T; -- ???

O : Task_Array;  -- ???

It would be really swell if I could give the task object component of the
array an identifier that is its index position in the array.  Anyone got
any ideas about how to do this?

Is there some other technique for allowing the elaborator to assign an id
to a task object, without using an initialization entry?

--------------------------------------------------------------------
Matthew Heaney
Software Development Consultant
<mailto:matthew_heaney@acm.org>
(818) 985-1271




             reply	other threads:[~1997-05-13  0:00 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1997-05-13  0:00 Matthew Heaney [this message]
1997-05-13  0:00 ` Task Discriminants & Arrays Robert A Duff
1997-05-14  0:00   ` W. Wesley Groleau (Wes)
1997-05-15  0:00     ` Mats Weber
1997-05-15  0:00     ` Robert A Duff
1997-05-15  0:00       ` John G. Volan
1997-05-15  0:00         ` Robert A Duff
1997-05-16  0:00           ` John G. Volan
1997-05-16  0:00             ` John G. Volan
1997-05-15  0:00         ` Matthew Heaney
1997-05-15  0:00           ` John G. Volan
1997-05-13  0:00 ` Jeff Carter
1997-05-13  0:00   ` John G. Volan
1997-05-14  0:00     ` Jeff Carter
1997-05-13  0:00   ` Matthew Heaney
replies disabled

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