Skip to content
Permalink
Branch: master
Commits on Mar 3, 2019
  1. race condition in thread local storage example

    benaryorg committed Mar 3, 2019
    The example had a potential race condition that would still pass the test.
    If the thread which was supposed to modify it's own thread local was slower than the instruction to
    modify in the main thread, then the test would pass even in case of a failure.
    This is would be minor if the child thread was waited for since it check using an `assert_eq` for
    the same thing, but vice versa.
    However, if the `assert_eq` failed this would trigger a panic, which is not at all caught by the
    example since the thread is not waited on.
    
    Signed-off-by: benaryorg <binary@benary.org>
You can’t perform that action at this time.