我必须使用Win32 api在C++中实现读/写锁,作为工作项目的一部分.所有现有解决方案都使用在执行期间需要上下文切换的内核对象(信号量和互斥量).这对我的申请来说太慢了.
如果可能的话,我想只使用关键部分实现一个.锁不必是过程安全的,只有线程安全.关于如何解决这个问题的任何想法?
c++ winapi multithreading critical-section
如果我同时并行读写会发生什么MemoryMappedFile?是否有必要Mutext在阅读之前锁定它们,如 MSDN 上的示例所示?
MemoryMappedFile
Mutext
内存映射文件
c# ipc memory-mapped-files inter-process-communicat
c# ×1
c++ ×1
critical-section ×1
inter-process-communicat ×1
ipc ×1
memory-mapped-files ×1
multithreading ×1
winapi ×1