How well does pmemcheck and pmreorder support multi-threaded applications?

17 views
Skip to first unread message

Torry

unread,
Apr 10, 2019, 7:33:40 PM4/10/19
to pmem
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

Reply all
Reply to author
Forward
0 new messages