Search the World's Largest Database of Information Science & Technology Terms & Definitions
InfInfoScipedia LogoScipedia
A Free Service of IGI Global Publishing House
Below please find a list of definitions for the term that
you selected from multiple scholarly research resources.

What is Race Condition

Encyclopedia of Information Science and Technology, Fourth Edition
Attempt to read and write a shared object, by more than one thread with an undefined behavior.
Published in Chapter:
Cost Evaluation of Synchronization Algorithms for Multicore Architectures
Masoud Hemmatpour (Politecnico di Torino, Italy), Renato Ferrero (Politecnico di Torino, Italy), Filippo Gandino (Politecnico di Torino, Italy), Bartolomeo Montrucchio (Politecnico di Torino, Italy), and Maurizio Rebaudengo (Politecnico di Torino, Italy)
Copyright: © 2018 |Pages: 15
DOI: 10.4018/978-1-5225-2255-3.ch346
Abstract
In a multicore environment, a major focus is represented by the synchronization among threads and processes. Since synchronization mechanisms strongly affect the performance of multithread algorithms, the selection of an effective synchronization approach is critical for multicore environments. In this chapter, the cost of the main existing synchronization techniques is estimated. The current investigation covers both hardware and software solutions. A comparative analysis highlights benefits and drawbacks of the considered approaches. The results are intended to represent a useful aid for researchers and practitioners interested in optimization of parallel algorithms.
Full Text Chapter Download: US $37.50 Add to Cart
More Results
Parallelization and Load Balancing Techniques for HPC
It refers to the case when multiple parallel processes access and modify a shared resource in such a way that the result is unexpected.
Full Text Chapter Download: US $37.50 Add to Cart
eContent Pro Discount Banner
InfoSci OnDemandECP Editorial ServicesAGOSR