我想知道如何在C#中实现共享内存。MemoryMappedViewAccessor允许您从共享内存区域读取数据。现在,memoryMappedViewAccessor继承了UnmanagedMemoryAccessor,它外接了ReadInt32()等方法,在这里可以看到的实现。原则上,它似乎使用了相对简单的不安全指针算法/转换, result = *((Int32*)(pointer));
但是..。和前面
模块foo.py:def racer(): a = a + 1我刚才是用变量a创建了一个竞赛条件吗?我想,a是一个模块级变量,存在于foo.py中,线程之间是否共享?
并发线程在同一个进程中访问和修改相同的a变量,所以我的例子不是线程安全吗?如果我的web服务器是Apache,那么我在Linux上<em