I'd like to create array interprocess_mutex in mapped file, but don't know how to do that. Could you give some hints are highly appreciated? Thanks in advance! Following is my code snippet,
typedef boost::interprocess::interprocess_mutex TMutex;
managed_mapped_file *pMapFile = new managed_mapped_file(open_or_create, "/tmp/test.bin",1024UL*64UL*4096UL);
TMutex *pMutex = pMapFile->construct<TMutex>("MyMutex")[50](); // Not sure here is right or not? TMutex **? How to declare for mutex array?
//If I'd like to refer to 2nd element of this array, how can I use it?
//pMutex[2] ? for example, scoped_lock<TMutex> lock<pMutex[2]>; // it crashed
Could you give some instruction on how to create mutex array and how to access it by [] or other ways? Thank you very much.
--
sincerely,
Alan