On Thu, 2011-07-28 at 08:31 +0200, Luca Bruno wrote: > On Thu, Jul 28, 2011 at 12:07:47AM +0200, rastersoft wrote: > > > > Hi all: > > > > I'm working with threads, and I need to declare a boolean private > > variable as "volatile". I tried with "private volatile bool myvar", > > and valide seems to recognize the syntax, but the compilation returns > > an error.
Sorry for replying in such way but the original message displays as empty in evolution :( Remember that the marking variable as volatile in C does not make it atomic. You still need something like: volatile int i = 0; // if (i) if (GLib.AtomicInt.get(ref i) != 0) .. // i = true; GLib.AtomicInt.set(ref i, 1); http://en.wikipedia.org/wiki/Volatile_variable#In_C_and_C.2B.2B (I'm sorry if you do know that but either a) you do something complicated and you need it b) you don't know that) Regards
signature.asc
Description: This is a digitally signed message part
_______________________________________________ vala-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/vala-list
