OO Design Diagrams for Multithreaded Synchronization

Are there any generalizations of the interaction of objects and data and flows with the names of design patterns?

Obviously, a lot of things are happening, this is synchronization on the site, message passing through the queue, as well as reference counting in memory management systems.

But are there still OO-oriented names for multi-threaded design patterns and systems that clearly embody best practices?

+6
multithreading synchronization oop design-patterns
source share
4 answers

β€œVol-2 Pattern-Oriented Software Architecture: Patterns for Parallel and Network Objects,” Schmidt, Steel, Rohnert, and Bushman list a few. Douglas Schmidt is also the author of the ACE C ++ framework , which puts these patterns into practice.

+5
source share

Manufacturer - Consumer is one of those interaction design patterns for multi-threaded environments that deal with data synchronization.

+4
source share

If you are thinking of animals like Latch, Barrier or Semaphore, see the documentation for the java.util.concurrent package (see here, for example: http://java.sun.com/j2se/1.5.0/docs/api/ java / util / concurrent / package-tree.html )

+1
source share

Concurrency Templates on Wikipedia.

+1
source share

All Articles