lkml.org 
[lkml]   [2007]   [Aug]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [PATCH 0/24] make atomic_read() behave consistently across all architectures
    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/
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2007-08-15 15:15    [W:0.023 / U:31.024 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site