1
我想将一个boost::posix_time::ptime
对象存储在Windows共享内存映射中以用于多个进程。boost :: posix_time :: ptime是否安全地存储在Windows共享内存映射中?
但是,为了安全起见,ptime
不能有指向内存中其他地方的指针(即它必须是POD),否则访问内存映射的各种进程将遇到问题,因为对象的部分是由另一个进程拥有。
那么ptime
安全地存储在Windows共享内存映射中?
无论目前的实施情况如何,文档中没有任何事情可以保证,因此在即将到来的Boost版本中没有任何保证是相同的。 – ildjarn 2012-01-04 21:13:20
考虑将您需要的ptime复制到您自己的POD结构中,然后将其推入共享内存。 – 2012-01-04 22:25:39