|
From: | Bruno Haible |
Subject: | [PATCH] ISO C 11 threads implementation |
Date: | Thu, 20 Jun 2019 12:45:25 +0200 |
User-agent: | KMail/5.1.3 (Linux/4.4.0-145-generic; KDE/5.18.0; x86_64; ; ) |
These are the patches that provide the ISO C 11 <threads.h> (except for 'thread_local'). The implementation is based on <pthread.h> for POSIX threads and on the windows-* modules for native Windows. The only major headache was how to work around the terrible AIX bugs. The unit tests are adapted from the unit tests of 'thread', 'lock', 'cond', 'tls'. 16 threads-h: New module. 17 threads-h: Add tests. This is just the header file. 18 thrd: New module. 19 mtx: New module. 20 cnd: New module. 21 tss: New module. 22 thrd: Add tests. 23 mtx: Add tests. 24 cnd: Add tests. 25 tss: Add tests. These are the function implementations. 26 threads: New module. This is just a convenience module that requests all of the function implementations.
0016-threads-h-New-module.patch
Description: Text Data
0017-threads-h-Add-tests.patch
Description: Text Data
0018-thrd-New-module.patch
Description: Text Data
0019-mtx-New-module.patch
Description: Text Data
0020-cnd-New-module.patch
Description: Text Data
0021-tss-New-module.patch
Description: Text Data
0022-thrd-Add-tests.patch
Description: Text Data
0023-mtx-Add-tests.patch
Description: Text Data
0024-cnd-Add-tests.patch
Description: Text Data
0025-tss-Add-tests.patch
Description: Text Data
0026-threads-New-module.patch
Description: Text Data
[Prev in Thread] | Current Thread | [Next in Thread] |