-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 28/07/11 10:25, Maciej Marcin Piechotka escribió:
Hi: > 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) In my case I don't need the read or write to be atomic; anyway, thanks for the note, I didn't know those functions. - -- Nos leemos RASTER (Linux user #228804) [email protected] http://www.rastersoft.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk4zRf0ACgkQXEZvyfy1ha8vjgCeMjjJv6YCQortJa0vkGNeOlkC HeYAoNVJ2X43fRu1UqRbg/H5TlRp+Zdz =RyU6 -----END PGP SIGNATURE----- _______________________________________________ vala-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/vala-list
