Producer / consumer
Bounded buffer between a producer and a consumer — tokens represent buffer slots and items.
Make it your own.
title Producer / Consumer
place P_Ready tokens 1 "Producer ready"
transition T_Produce "produce"
place Buffer tokens 0 "Buffer"
place Slots tokens 3 "Free slots"
transition T_Consume "consume"
place C_Ready tokens 1 "Consumer ready"
P_Ready -> T_Produce
Slots -> T_Produce
T_Produce -> Buffer
T_Produce -> P_Ready
Buffer -> T_Consume
C_Ready -> T_Consume
T_Consume -> Slots
T_Consume -> C_Ready