This PDF
offers a real-world understanding of concurrent programming in the Pharo
programming environment by concentrating on it. First, it introduces concurrent
programming and leads to a simple example based on which the fundamental ideas
are constructed. Some important concepts include creating processes, lifetimes,
ProcessorScheduler, priorities of processes, and scheduler rules so that one can
understand the management of the flow of executions. Discussions on important
APIs accompany working examples of semaphores, which should help developers in
their ability to learn synchronization techniques. It is designed for
programmers to acquire all the skills one would need to implement concurrent
solutions effectively in Pharo and thus can be a valuable member of any
programmer's library.
This PDF
offers a real-world understanding of concurrent programming in the Pharo
programming environment by concentrating on it. First, it introduces concurrent
programming and leads to a simple example based on which the fundamental ideas
are constructed. Some important concepts include creating processes, lifetimes,
ProcessorScheduler, priorities of processes, and scheduler rules so that one can
understand the management of the flow of executions. Discussions on important
APIs accompany working examples of semaphores, which should help developers in
their ability to learn synchronization techniques. It is designed for
programmers to acquire all the skills one would need to implement concurrent
solutions effectively in Pharo and thus can be a valuable member of any
programmer's library.
By the first-time
author, Barry Wittman, "Start Concurrent" is a full-fledged introduction to
concurrent programming. The book begins with basic material-from computer basics
and problem-solving techniques and goes on to introduce programming basics like
primitive types and arrays. From there, the text moves into increasingly complex
ideas like graphical user interfaces, classes, and inheritance. Important
attention is paid to the concurrent programming topic where synchronization
methods are debated in context with real-world usage. It also focuses on testing
and debugging techniques, showing readers how to practically handle errors. With
a mix of theory and example, it is an excellent entrance for a novice to the
world of concurrency programming.