bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] ISO C 11 threads implementation


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.

Attachment: 0016-threads-h-New-module.patch
Description: Text Data

Attachment: 0017-threads-h-Add-tests.patch
Description: Text Data

Attachment: 0018-thrd-New-module.patch
Description: Text Data

Attachment: 0019-mtx-New-module.patch
Description: Text Data

Attachment: 0020-cnd-New-module.patch
Description: Text Data

Attachment: 0021-tss-New-module.patch
Description: Text Data

Attachment: 0022-thrd-Add-tests.patch
Description: Text Data

Attachment: 0023-mtx-Add-tests.patch
Description: Text Data

Attachment: 0024-cnd-Add-tests.patch
Description: Text Data

Attachment: 0025-tss-Add-tests.patch
Description: Text Data

Attachment: 0026-threads-New-module.patch
Description: Text Data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]