boost :: interprocess и round_buffer, C ++ - PullRequest
1 голос
/ 01 января 2012

Мой английский примерный, извиняюсь за неудобства.

Я разработчик на C ++ и хотел бы использовать boost :: round_buffer в моей программе boost :: interprocess.

Этот следующий код компилируется, но при запуске происходит зависание:

    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) ;

Большое спасибо заранее за ваш ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...