But I have a little confused about the state graph in “BlockingQueue in PlusCal” section,as attached.
Highlighted in red box.
If the "p1" is already in the waitset, the 'put' action should not occur because we have only one producer and it is blocked now.
PS: the state graph in this git project has no such action.
I’m not sure if my understanding is correct or if that PDF is out of date.
Please help. Thanks
Hi, Kuppe: I have read your great talk presentation from here: https://bitbucket.org/lemmster/blockingqueue
But I have a little confused about the state graph in “BlockingQueue in PlusCal” section,as attached.
Highlighted in red box. If the "p1" is already in the waitset, the 'put' action should not occur because we have only one producer and it is blocked now. PS: the state graph in this git project has no such action.
I’m not sure if my understanding is correct or if that PDF is out of date. Please help. Thanks