This PDF
covers the following topics related to Concurrent Programming in Pharo :
Concurrent programming in Pharo, Studying an example, A simple example, Process,
Process lifetime, Creating processes, First look at ProcessorScheduler, Process
priorities, ProcessScheduler rules, Let us trace better what is happening,
Yielding the computation, Important API, Conclusion Semaphores, Scheduler’s
principles, Some examples of semaphores at work.
This note covers the following topics: Shared Variable Programming,
Proof Outline Logic for concurrent programs, Mutual exclusion and Petersen's
algorithm, Barrier synchronization and flag synchronization, Semaphores,
Monitors, Distributed Programming, Remote Procedure Call and RMI, Transactional
memory.
This
note covers the following topics: Foundations of Multithreaded, Parallel, and
Distributed Programming, Basic Concurrency Theory, Introduction to SPIN,
Concurrent Programming Practice: Processes and threads, Synchronization
Mechanisms.