comp.lang.ada
 help / color / mirror / Atom feed
* Multitasking and containers
@ 2006-11-24  8:51 Maciej Sobczak
  2006-11-24 10:11 ` Georg Bauhaus
                   ` (2 more replies)
  0 siblings, 3 replies; 27+ messages in thread
From: Maciej Sobczak @ 2006-11-24  8:51 UTC (permalink / raw)


Hi,

Paragraph 3 in Annex A says that it's OK to call any standard subprogram 
from concurrent tasks as long as the parameters do not overlap. John 
Barnes ("Progamming in Ada 2005") suggests that in order to (for 
example) read from the same container, the operations need to be 
protected "by using the normal techniques such as protected objects".

But reading from the protected object is not mutually exclusive (many 
readers are allowed) - so where's the gain? What's the difference 
between concurrent reads of, say, a Vector via protected object vs. 
direct access?

-- 
Maciej Sobczak : http://www.msobczak.com/
Programming    : http://www.msobczak.com/prog/



^ permalink raw reply	[flat|nested] 27+ messages in thread

end of thread, other threads:[~2006-11-29 18:43 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-11-24  8:51 Multitasking and containers Maciej Sobczak
2006-11-24 10:11 ` Georg Bauhaus
2006-11-24 10:19 ` Dmitry A. Kazakov
2006-11-24 10:35   ` Maciej Sobczak
2006-11-24 11:14     ` Dmitry A. Kazakov
2006-11-24 12:13       ` Matthew Heaney
2006-11-27  4:17         ` Jeffrey R. Carter
2006-11-27 10:30           ` Georg Bauhaus
2006-11-27 18:41             ` Jeffrey R. Carter
2006-11-27 18:57               ` Dmitry A. Kazakov
2006-11-27 19:45               ` Matthew Heaney
2006-11-27 21:15                 ` Simon Wright
2006-11-28  1:43                 ` Dr. Adrian Wrigley
2006-11-28  2:19                   ` Matthew Heaney
2006-11-28  8:50                     ` Dmitry A. Kazakov
2006-11-28 10:31                       ` Georg Bauhaus
2006-11-28 11:24                         ` Dmitry A. Kazakov
2006-11-29  8:51                           ` Georg Bauhaus
2006-11-28 17:12                       ` Matthew Heaney
2006-11-28 18:21                         ` Dmitry A. Kazakov
2006-11-28 19:17                           ` Matthew Heaney
2006-11-29 18:43                             ` Dmitry A. Kazakov
2006-11-29 10:14                       ` Maciej Sobczak
2006-11-29 15:50                         ` Matthew Heaney
2006-11-24 12:12     ` Matthew Heaney
2006-11-24 12:05   ` Matthew Heaney
2006-11-24 12:02 ` Matthew Heaney

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