boost :: interprocess和circular_buffer,C ++

时间:2011-12-31 20:27:13

标签: boost ipc interprocess circular-buffer

我的英文很近似,对此给您带来的不便表示歉意。

我是c ++开发人员,我想在我的boost :: interprocess程序中使用boost :: circular_buffer。

以下代码编译但启动时冻结:

    managed_windows_shared_memory w_shm( boost::interprocess::create_only, "joffrey_app", 100);
    typedef char ValueType;
    typedef allocator<ValueType, managed_windows_shared_memory::segment_manager> allocator_char;
    typedef boost::circular_buffer<ValueType, allocator_char> ipc_circular_buffer;
    const allocator_char myallocator (w_shm.get_segment_manager());
    ipc_circular_buffer* w_shm_gecko = w_shm.construct<ipc_circular_buffer> ("from_gecko") (myallocator) ;

非常感谢您的回答。

0 个答案:

没有答案