Я ищу некоторые канонические, простые проблемы concurrency, подходящие для демонстрации использования библиотеки для параллельных вычислений, над которыми я работаю.
Чтобы пояснить, что я подразумеваю под "concurrency": меня интересуют алгоритмы, которые используют не детерминированные коммуникационные процессы, а не, например, алгоритмы, такие как quicksort, работают быстрее, расширяя работу над несколькими процессорами. Это, как я использую этот термин.
Я знаю о "Обеденная философия" , и это было бы приемлемо, но мне интересно, есть ли более убедительные, но одинаково простые проблемы.