Saya sedang mengembangkan kelas C++ (MyClass.cpp) yang akan saya kompilasi sebagai perpustakaan bersama yang dinamis (MyClass.so).
Pustaka bersama ini akan digunakan oleh dua aplikasi berbeda yang berjalan di mesin Linux yang sama.
Itu adalah dua aplikasi yang berbeda. Ini bukan aplikasi multithread, juga tidak bisa.
Pada kelas ini terdapat metode MyClass::WriteHardware yang harus dijalankan dengan mutualclusion, sehingga tidak mungkin kedua aplikasi tersebut dapat dijalankan secara bersamaan.
Apa cara yang benar dan paling sederhana untuk mencapai sinkronisasi antara dua proses yang berbeda, mengingat perpustakaan MyClass.so umum untuk keduanya?
Akankah mutex berfungsi dalam kasus ini, karena ini bukan aplikasi multithread?