diff options
author | Ryan Lortie <desrt@desrt.ca> | 2011-10-14 21:52:36 -0400 |
---|---|---|
committer | Ryan Lortie <desrt@desrt.ca> | 2011-10-14 21:52:36 -0400 |
commit | a6da2b9ff91f0b8782a243e342e17a0ace415c11 (patch) | |
tree | 80d139ceab1540f435988675f3ec4e519b60c784 /README.in | |
parent | 4359cbd810e29f964aae16fb186d2ad2fe331189 (diff) |
Mention thread API changes in README
Diffstat (limited to 'README.in')
-rw-r--r-- | README.in | 13 |
1 files changed, 11 insertions, 2 deletions
@@ -28,7 +28,17 @@ Notes about GLib 2.32 ===================== * It is no longer necessary to use g_thread_init() or to link against - libgthread. libglib is now always thread-enabled. + libgthread. libglib is now always thread-enabled. Custom thread + system implementations are no longer supported (including errorcheck + mutexes). + +* The thread and synchronisation APIs have been updated. + GMutex and GCond can be statically allocated without explicit + initialisation, as can new types GRWLock and GRecMutex. The + GStatic_______ variants of these types have been deprecated. GPrivate + can also be statically allocated and has a nicer API (deprecating + GStaticPrivate). Finally, g_thread_create() has been replaced with a + substantially simplified g_thread_new(). * The g_once_init_enter()/_leave() functions have been replaced with macros that allow for a pointer to any gsize-sized object, not just a @@ -38,7 +48,6 @@ Notes about GLib 2.32 * It is now mandatory to include glib.h instead of individual headers. - Notes about GLib 2.30 ===================== |