私の英語は概算です。ご不便をおかけして申し訳ありません。
私は 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) ;
ご回答ありがとうございます。