Re: [PATCH 0/24] make atomic_read() behave consistently across all architectures
From: Stefan Richter <stefanr@s5r6.in-berlin.de>
Date: 2007-08-15 13:11:44
Also in:
linux-arch, lkml
From: Stefan Richter <stefanr@s5r6.in-berlin.de>
Date: 2007-08-15 13:11:44
Also in:
linux-arch, lkml
I wrote:
static inline void A(atomic_t *a)
{
int b = atomic_read(a);
if (b)
do_something_time_consuming();
}
static inline void B(atomic_t *a)
{
int b = atomic_read(a);
if (b)
do_something_more();
}
static void C(atomic_t *a)
{
A(a);
B(b);/* ^ typo */ B(a);
} Would this need forget(a) after A(a)? (Is the latter actually answered in C99 or is it compiler-dependent?)
-- Stefan Richter -=====-=-=== =--- -==== http://arcgraph.de/sr/