Dining Philosophers Problem III

Mit diesem Beitrag endet die Miniserie zu dem Dining Philiosophers Problem von Andre Adrian. Heute wendet der Autor mächtige Locks und Semaphoren an.

Hier geht's direkt zum Artikel auf Heise Developer: .

Gelesen: 3209

Dining Philosophers Problem II

Im letzten Beitrag "Dining Philosophers Problem I" begann Andre Adrian seine Analyse der klassischen Problemstellung. Heute verwendet er Atomics, Mutexe und Locks.

Hier geht's direkt zum Artikel auf Heise Developer: .

Gelesen: 3302

Dining Philosophers Problem I

Andre Adrian hat das klassische Dining Philosophers Problem auf verschiedene Weise mit modernem C++ gelöst. Nun freue ich mich, diesen Artikel in drei aufeinanderfolgenden Beiträgen zu veröffentlichen.

Hier geht's direkt zum Artikel auf Heise Developer: .

Gelesen: 3391

Task Blocks

Task Blocks setzen das beliebte Fork-Join Paradigma für die parallele Ausführung von Aufgaben um.

Weiterlesen...
Gelesen: 13912

Transactional Memory

Transactional Memory basiert auf der Idee der Transaktion aus der Datenbanktheorie. Transactional Memory soll den Umgang mit mehreren Threads deutlichen vereinfachen. Zum einen verhindern sie kritische Wettläufe und Verklemmungen, zum anderen können Transaktionen komponiert werden.

Weiterlesen...
Gelesen: 14219

Coroutinen

Coroutinen sind Funktionen, die ihren Ablauf unterbrechen und wieder aufnehmen können und dabei ihren Zustand behalten. Die Evolution in C++20 geht einen deutlichen Schritt weiter.

Weiterlesen...
Gelesen: 19922

Latches und Barriers

Latches und Barriers sind einfache Thread Synchronisierungsmechanismen, die es erlauben, mehrere Threads warten zu lassen, bis eine Operation fertig ist. Latches und Barriers soll es in drei Geschmacksrichtungen in C++20 geben: std::latch, std::barrier und std::flex_barrier.

Weiterlesen...
Gelesen: 15794

Mentoring

Stay Informed about my Mentoring

 

Rezensionen

Tutorial

Besucher

Heute 827

Gestern 1199

Woche 827

Monat 36200

Insgesamt 3335112

Aktuell sind 31 Gäste und keine Mitglieder online

Kubik-Rubik Joomla! Extensions

Abonniere den Newsletter (+ pdf Päckchen)

Beiträge-Archiv

Sourcecode

Neuste Kommentare