wpisailbot / boat

Apache License 2.0
4 stars 2 forks source link

Fix and comment some fake clock stuff #10

Closed jkuszmaul closed 6 years ago

jkuszmaul commented 6 years ago

There were some multi-threading issues with how the fake clock (used when spoofing time so we can run simulations and the such) behaves when shutting down. Basically, in the wrong conditions, a couple of different places could end up not releasing their locks early enough, resulting in a deadlock.

If anyone wants more comments in places (or current comments are incomprehensible), just note that.