Есть ли общепринятая графическая нотация для многопоточного программирования? Если не общепринятая то пускай стандартизированная или хотя бы удобная. Пишу в основном на Go. Когда придумываю модель/алгоритмистику рисую интуитивно понятные для себя веселые картинки для командной работы и документирования решительно непригодные. Классические блоксхемы и UML вроде не очень подходят. Может быть есть какие нибудь нотации для async/concurrent/parallel?
PS Суслики с тележками Роба Пайка ведь не считаются)))

21 Авг 2019 в 06:19
217 +1
0
Ответы
1

Да, существует нотация для многопоточного программирования, которая называется CSP (Communicating Sequential Processes). CSP была впервые описана в работах голландского ученого Эдсгера Дейкстры в 1978 году. CSP используется для описания параллельных и конкурентных систем, где процессы взаимодействуют друг с другом с помощью каналов.

Для программирования на Go, можно использовать CSP-нотацию, так как язык Go поддерживает многопоточное программирование с использованием горутин и каналов. Можно воспользоваться синтаксисом CSP для описания ваших асинхронных и параллельных процессов.

Конечно, вы также можете создавать свои собственные нотации для описания многопоточных алгоритмов, если это помогает вам и вашей команде лучше понимать и визуализировать код. Главное, чтобы данная нотация была интуитивно понятной для всех участников проекта.

Если классические блок-схемы и UML не подходят вам, попробуйте использовать CSP-нотацию или создайте собственную нотацию, которая будет удобна для вас и вашей команды.

20 Апр в 13:20
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 493 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир