Global Sources
EE Times-Asia
Stay in touch with EE Times Asia
?
EE Times-Asia > Embedded
?
?
Embedded??

Practical guide to hardware semaphores

Posted: 12 Dec 2013 ?? ?Print Version ?Bookmark and Share

Keywords:semaphore? abstract data type? abstraction? parallel programming? multi-threaded?

A semaphore is a variable or abstract data type that provides a simple but useful abstraction for controlling access by multiple processes to a common resource in a parallel programming or multi-user environment.

Semaphores are the predominant method in access control in parallel programming and multi-threaded programming environments since their invention in 1965 by the late Edsger Dijkstra, a Dutch computer scientist. Although the semaphore concept was further enhanced from its original principle into many variations, they all serve a similar purpose: to grant access to shared resources without race conditions.

View the PDF document for more information.

Originally published by Freescale Semiconductor at www.freescale.com as "A Practical Approach to Hardware Semaphores".





Article Comments - Practical guide to hardware semaphor...
Comments:??
*? You can enter [0] more charecters.
*Verify code:
?
?
Webinars

Seminars

Visit Asia Webinars to learn about the latest in technology and get practical design tips.

?
?
Back to Top