comp.lang.ada
 help / color / mirror / Atom feed
From: "Randy Brukardt" <randy@rrsoftware.com>
Subject: Re: Real tasking problems with Ada.
Date: Fri, 4 Aug 2017 18:22:52 -0500
Date: 2017-08-04T18:22:52-05:00	[thread overview]
Message-ID: <om2vkc$dlv$1@franka.jacob-sparre.dk> (raw)
In-Reply-To: e8c5f9fe-ec72-47f8-8b3c-57eacab8cc08@googlegroups.com

"Robert Eachus" writes:

>Now I'm really confused. ...

You've reached the limits of my knowledge of memory hardware. In theory, the 
Independent_Components aspect should ensure that different components can be 
read/written by different tasks independently. But I don't know how/whether 
cache lines get involved (my understanding was that putting the components 
into different words was sufficient). But you could be right (having tried 
this much more than I have). In any case, the compiler is supposed to do the 
right thing when Independent_Components is used.

                        Randy.


  parent reply	other threads:[~2017-08-04 23:22 UTC|newest]

Thread overview: 23+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-07-25 23:19 Real tasking problems with Ada Robert Eachus
2017-07-26 19:42 ` sbelmont700
2017-07-27  2:00   ` Robert Eachus
2017-08-01  4:45     ` Randy Brukardt
2017-08-02  2:23       ` Robert Eachus
2017-08-03  3:43         ` Randy Brukardt
2017-08-03 20:03           ` Robert Eachus
2017-08-03 23:10             ` Luke A. Guest
2017-08-04 23:22             ` Randy Brukardt [this message]
2017-08-22  5:10               ` Robert Eachus
2017-08-01  4:41 ` Randy Brukardt
2017-08-02  3:44   ` Robert Eachus
2017-08-02 14:39     ` Lucretia
2017-08-03  0:57       ` Robert Eachus
2017-08-03  5:43         ` Randy Brukardt
2017-08-03  1:33       ` Wesley Pan
2017-08-03  4:30       ` Randy Brukardt
2017-08-03  4:16     ` Randy Brukardt
2017-08-03  5:05       ` Niklas Holsti
2017-08-04 23:11         ` Randy Brukardt
2017-08-05  7:01           ` Niklas Holsti
2017-08-03  8:03     ` Simon Wright
2017-08-04 23:16       ` Randy Brukardt
replies disabled

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