summaryrefslogtreecommitdiff
path: root/README.in
diff options
context:
space:
mode:
authorRyan Lortie <desrt@desrt.ca>2011-10-14 21:52:36 -0400
committerRyan Lortie <desrt@desrt.ca>2011-10-14 21:52:36 -0400
commita6da2b9ff91f0b8782a243e342e17a0ace415c11 (patch)
tree80d139ceab1540f435988675f3ec4e519b60c784 /README.in
parent4359cbd810e29f964aae16fb186d2ad2fe331189 (diff)
downloadglib-a6da2b9ff91f0b8782a243e342e17a0ace415c11.tar.gz
Mention thread API changes in README
Diffstat (limited to 'README.in')
-rw-r--r--README.in13
1 files changed, 11 insertions, 2 deletions
diff --git a/README.in b/README.in
index beeefed25..b85a6e9c4 100644
--- a/README.in
+++ b/README.in
@@ -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
=====================