Skip to content

Opening book details…

Can I read Synchronization Cannot Be Implemented as a Library on EtoBox?

Synchronization Cannot Be Implemented as a Library by Geert Bosch is a Computer Science article available to read on EtoBox.

What is Synchronization Cannot Be Implemented as a Library about?

Writing efficient programs for increasingly parallel computer architectures requires the use of hardware primitives, such as atomic read-modify-write instructions or transactional memory. While new libraries and language constructs are introduced to expose the new capabilities, we argue that they are implementation details best left hidden. High-level synchronization constructs, such as those provided by Java and Ada, are both sufficient and necessary for modern programming languages to take full advantage of today's and tomorrow's hardware. While defined in terms of mutual exclusion, we show that these constructs are general enough to allow an enhanced compiler to automatically generate the appropriate lock-free synchronization code for the target system. Language support for synchronization is necessary for efficient, reliable and portable programs.

Who reads Synchronization Cannot Be Implemented as a Library?

It is typically read by researchers, students, and practitioners in Computer Science.

Author
Geert Bosch
Publisher
ACM
Published
2012
Language
EN
Field
Computer Science (Physical Sciences)

More by Geert Bosch

Browse all works by Geert Bosch