Skip to content

Rungerlas/Concurrent-Programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Concurrent-Programming

•Preemptive scheduling: Understand the fundamentals of preemptive schedul-ing. •Race condition: Explain how preemptive scheduling may cause race conditionsto occur. •Mutual Exclusion: List the necessary conditions for a satisfactory solution tomutual exclusion. •Mutual exclusion mechanisms: Explain how to achieve mutual exclusion usingspecialized machine instructions, locks, and semaphores. •Semaphore: Define a semaphore and explain and its advantages and disad-vantages. •Monitor: Define a monitor and explain and its advantages and disadvantages. •Message passing: Understand synchronous and asynchronous models of mes-sage passing. •Safety and liveness: Specify correctness for concurrent programs throughsafety and liveness. •Java Implementation: Implement solutions to standard synchronization prob-lems using Java’s util.concurrent package. •Erlang Implementation: Implement solutions to standard synchronization prob-lems Erlang. •Model-checking: Model-check simple concurrent programs

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published