-----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

Reply via email to