ion-java
ion-java copied to clipboard
Determine whether deterministic testing of IonValue's multithreaded contract is viable
Could we modify the internals of IonValue and its subclasses to allow tests to inject locking to ensure that actions in certain threads happen before actions in other threads? For example, could we simulate the scenario that resulted in the race condition fixed by #722 without having to spin up a large number of threads or execute a large number of iterations?