summary refs log tree commit diff
diff options
context:
space:
mode:
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>2018-07-24 18:10:32 -0300
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>2018-07-24 19:35:03 -0300
commit969c3355069215f1c1cad800a822d0b303fdc1fa (patch)
treec95ada6d968341fb24965cfa2e4457ecb412cdb8
parente0f9c462d863d006424097879e30443f09771549 (diff)
downloadglibc-969c3355069215f1c1cad800a822d0b303fdc1fa.tar.gz
glibc-969c3355069215f1c1cad800a822d0b303fdc1fa.tar.xz
glibc-969c3355069215f1c1cad800a822d0b303fdc1fa.zip
Mention ISO C threads addition
	* NEWS: Add ISO C threads addition.
-rw-r--r--ChangeLog4
-rw-r--r--NEWS19
2 files changed, 23 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 1545e05fb8..6c22a2f312 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2018-07-24  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
+
+	* NEWS: Add ISO C threads addition.
+
 2018-07-24  Florian Weimer  <fweimer@redhat.com>
 
 	* sysdeps/unix/sysv/linux/alpha/kernel-features.h
diff --git a/NEWS b/NEWS
index ed61fc5c17..b08fee64a6 100644
--- a/NEWS
+++ b/NEWS
@@ -94,6 +94,25 @@ Major new features:
   for safety are now load errors e.g. /foo/${ORIGIN}.so in DT_NEEDED
   results in a load failure now.
 
+* Support for ISO C threads (ISO/IEC 9899:2011) has been added.  The
+  implementation includes all the standard functions provided by
+  <threads.h>:
+
+  - thrd_current, thrd_equal, thrd_sleep, thrd_yield, thrd_create,
+    thrd_detach, thrd_exit, and thrd_join for thread management.
+
+  - mtx_init, mtx_lock, mtx_timedlock, mtx_trylock, mtx_unlock, and
+    mtx_destroy for mutual exclusion.
+
+  - call_once for function call synchronization.
+
+  - cnd_broadcast, cnd_destroy, cnd_init, cnd_signal, cnd_timedwait, and
+    cnd_wait for conditional variables.
+
+  - tss_create, tss_delete, tss_get, and tss_set for thread-local storage.
+
+  Application developers must link against libpthread to use ISO C threads.
+
 Deprecated and removed features, and other changes affecting compatibility:
 
 * The nonstandard header files <libio.h> and <_G_config.h> are no longer