This note covers the following topics:
Introduction to Concurrency, Trivial Concurrent Programming Examples, Developing
under Windows, Introduction to C, Introduction to C++, Introduction to Java,
Introduction to Ada, Introduction to Perl, Correctness of Concurrent Programs,
Mutual Exclusion, Message Passing, Dining Philosphers, The Enhanced Dining
Philosphers Problem, Java, Threads, Quotes from the JLS on Threading, Ada
Concurrent Programming, Threads in Perl, The Posix Threads (pthreads) Library, A
Programmer's Introduction to Windows, Windows Processes and Threads.
This note covers the following topics:
An ERLANG Tutorial, Sequential Programming, Programming with Lists, Programming
with Tuples, Concurrent Programming, Distributed Programming, Error Handling,
Programming Robust Applications, Miscellaneous Items, Applications, Built in
Functions, The Standard Libraries, Errors in ERLANG and drivers.
Author(s): Computer Science Laboratory, Ericsson
Telecommunications Systems Laboratories
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 page provides the
book Start Concurrent: A Gentle Introduction to Concurrent Programming by Barry
Wittman that covers the following topics related to Concurrent Programming :
Computer Basics, Problem Solving and Programming, Primitive Types and Strings,
Selection, Repetition, Arrays, Simple Graphical User Interfaces, Methods,
Classes, Interfaces, Inheritance, Exceptions, Concurrent Programming,
Synchronization, Constructing Graphical User Interfaces, Testing and Debugging,
Polymorphism, Dynamic Data Structures, Recursion, File I/O, Network
Communication.