|
Boost : |
From: David Abrahams (david.abrahams_at_[hidden])
Date: 2001-11-16 09:56:17
Right. My point is that there are any number of "non-standard conforming
behaviors" that you get anyway in a multithreaded system. For example:
int x = 1;
bool success = start_some_threads();
int y = x;
What is the value of y? In a conforming system, it's 1. In a multithreaded
system, maybe it's not. This is independent of whether there's a
multiprocessor doing lazy cache flushes.
----- Original Message -----
From: <scleary_at_[hidden]>
>
> No, threading is not covered. But the Standard does guarantee that at a
> sequence point, all side-effects (including memory writes) are consistent.
> The whole problem with DCL is that some systems re-order those writes in a
> write cache, and flush them occasionally -- my point is that that
behaviour
> is not Standard-conforming. As I see it, anyway :)
>
> -Steve
>
> Info: http://www.boost.org Unsubscribe:
<mailto:boost-unsubscribe_at_[hidden]>
>
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
>
>
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk