Boost logo

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
> is not Standard-conforming. As I see it, anyway :)
> -Steve
> Info: Unsubscribe:
> Your use of Yahoo! Groups is subject to

Boost list run by bdawes at, gregod at, cpdaniel at, john at