다름이 아니라 이번에 프로젝트를 진행하게 되면서
미들웨어를 만들게 되었습니다. 그런데 대용량의 데이터 처리와
견고한 자료구조가 필요해서 STL + shared memory 를
이용하게 되었습니다.
기본적인 코든는
.... 생략
[code:1]deque<char*> *m_queue;
if( ( m_shmID = shmget( m_shmKey, m_size, flag ) ) < 0 )
{
fprintf( stderr, "shmget error(%d)[%s]\n",
errno, strerror( errno ) );
return -1;
}
if( ( m_semID = semget( m_semKey, 1, flag ) ) < 0 )