Underspecified Aspects of Threads in C

David Keaton 1 Jens Gustedt 2
2 CAMUS - Compilation pour les Architectures MUlti-coeurS
Inria Nancy - Grand Est, ICube - Laboratoire des sciences de l'ingénieur, de l'informatique et de l'imagerie
Abstract : To provide a standard method for using threads in C, a threads interface had been added to C11. It unifies various existing application programming interfaces (APIs) so that software developers could write portable multithreading code. C11 threads were deliberately defined with the least constraints such that they could be implemented as a standard veneer over native threads of a given platform. However, in some cases too much was left out of the specification. This document lists such cases and tracks the proposed solutions by the C standards committee.
Keywords : Threads C standard
Document type :
Reports
Complete list of metadatas

Cited literature [16 references]  Display  Hide  Download

https://hal.inria.fr/hal-01230011
Contributor : Jens Gustedt <>
Submitted on : Tuesday, November 17, 2015 - 3:34:39 PM
Last modification on : Saturday, October 27, 2018 - 1:24:01 AM
Long-term archiving on : Friday, April 28, 2017 - 2:55:58 PM

File

RT470.pdf
Files produced by the author(s)

Licence


Distributed under a Creative Commons Attribution - NonCommercial - NoDerivatives 4.0 International License

Identifiers

  • HAL Id : hal-01230011, version 1

Citation

David Keaton, Jens Gustedt. Underspecified Aspects of Threads in C. [Technical Report] RT-0470, Inria. 2015. ⟨hal-01230011⟩

Share

Metrics

Record views

1083

Files downloads

368