Hi all,
We intend to run pmemcheck and pmreorder on our pmem-based applications for reliability check. The applications are developed following PMDK's programming model, using (at least) libpmem for persisting data. Do these tools support applications running in multi-threaded mode? For example, checking if two threads snapshot an overlapping range during a transaction, or reordering stores from different threads?
Since they are Valgrind-based I guess threads are serialized based on Valgrind's execution model. So before I try them I'd like to know if there are known caveats for multi-threading.
Regards,
Torry