Skip to Main content Skip to Navigation
New interface
Reports (Technical report)

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 : C standard Threads
Document type :
Reports (Technical report)
Complete list of metadata

Cited literature [16 references]  Display  Hide  Download
Contributor : Jens Gustedt Connect in order to contact the contributor
Submitted on : Tuesday, November 17, 2015 - 3:34:39 PM
Last modification on : Friday, November 18, 2022 - 9:28:36 AM
Long-term archiving on: : Friday, April 28, 2017 - 2:55:58 PM


Files produced by the author(s)


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


  • HAL Id : hal-01230011, version 1


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



Record views


Files downloads