Create a thread interdependency test as part of the ChronoLog correctness testing pipeline. This test will involve shared memory for all threads to achieve a more accurate global picture and ensure a determined output from API calls.
Objectives
Shared State Array: Enhance existing client API tests (e.g., client_multi_pthread, client_multi_argobots) by introducing a shared array of states between threads.
Interdependent Operations: Ensure that the return code for one thread operation correctly depends on the actions of other threads, improving the accuracy and reliability of the tests.
Issue Overview
Create a thread interdependency test as part of the ChronoLog correctness testing pipeline. This test will involve shared memory for all threads to achieve a more accurate global picture and ensure a determined output from API calls.
Objectives