Hello, Is there any way to prevent deadlock without using process flow? In the attach model, at time 669.5,"car3" and "Mazada 3" have been deadlock, but what i want to do is let "car3" leave control area 1 first, then "Mazada 3" go into control area 1,but i dont know why it cant be implement.
Thanks for the help,wish you a good day.
Answer by Jörg Vogel ·
The problem is one car has already allocated the control area and the other car is blocking the path where the first is leaving the area. You must add some paths where one car let the other pass. Or you set larger control areas, that would only increase the waiting time. Or you add a logic that controls ahead which paths are allocated more than once. Then you send the taskexecuter out of the area that is going to allocate control points of the other taskexecuter.
Thank you very much, because of the constraint, I cant set another path to let car left, and I did set a larger control area which can fix my problem, but like you say the waiting time will increase.Is there anyway to see which task the taskexecuter receive right now?
Thanks, have a nice day.
© 1993- FlexSim Software Products, Inc. All Rights Reserved.
FlexSim is a fully 3D simulation software environment. FlexSim can be used to simulate any process in any industry.
FlexSim®, FlexSim Healthcare™, Problem Solved.®, the FlexSim logo, the FlexSim X-mark, and the FlexSim Healthcare logo with stylized Caduceus mark are trademarks of FlexSim Software Products, Inc. All rights reserved.