Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [sumo-user] Assorted errors when using threads (1 new simulation per thread)

Hi,
in your example code the synchronization_util is missing. Can you add it and resend the zip?

Best regards,
Michael

Am 25.04.21 um 22:45 schrieb Marcelo Andrade Rodrigues D Almeida:
Hi everyone

I'm having trouble using multiple simulations in different threads

The difference can be perceived by changing max_workers to 1 and 2.
"        with ThreadPoolExecutor(max_workers=len(possible_actions)) as executor:" (planning_only_agent.py, line 100)

[See attached example (a very simplified version of what I'm actually using)]

With max_workers=1, it works just fine.

With 2, it gives all sort of errors:

"bad char in struct format"
"unpack requires a buffer of [x] bytes"
A lot of times it just hangs
"Received answer 0 for command 211."


The easiest way I found to reproduce is to add a breakpoint into a subscribe call and hit continue several times. It is likely to crash when threads stop at the same command, although it occurs eventually without breaking points.

Tested in version 1.9.0 (specifically v1_9_0+0210-fa53508669)

Thank you in advance


Sincerely,

Marcelo d'Almeida

_______________________________________________
sumo-user mailing list
sumo-user@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user



Back to the top