test for #94 (using Thread.yield to trigger segfault)

This commit is contained in:
Simon Cruanes 2017-01-26 23:40:36 +01:00
parent 5e7cfed9b8
commit 126bb2f3f2

View file

@ -69,9 +69,9 @@ let with_acquire ~n t ~f =
Thread.create (fun _ ->
for _i = 1 to 100 do
with_acquire ~n:(1 + (i mod 5)) s
~f:(fun () -> CCLock.incr n)
done
) ())
~f:(fun () -> Thread.yield(); CCLock.incr n)
done)
())
in
Array.iter Thread.join a;
assert_equal ~printer:CCInt.to_string 5 (get s);