J'utilise SimEvent classe de simulateur Simpy pour définir certains événements (par exemple a, b, c). Maintenant, j'ai un processus qui attend les événements a, b et c comme indiqué ci-dessous.Simpy événements se produisant plusieurs fois en même temps
yield waitevent, self, (a, b, c)
Une fois que l'un de ces événements se produisent, le processus sera réactivée. Dans mon cas, les événements peuvent avoir lieu plusieurs fois. c'est-à-dire que deux processus ou plus peuvent appeler a.signal() au même temps de simulation. Si, disons événement un se produit 3 fois, comment puis-je obtenir cette information? Est-ce que le tableau eventsFired a les mêmes événements répétés?
S'il vous plaît envisager la mise à jour Simpy 3. Simpy 2 est vieux, hors daté et unmaintained . –