コード例 #1
0
ファイル: OsCSemLinux.cpp プロジェクト: Konnekt/lib-sipx
// Constructor setting the initial and max semaphore values to maxCount
OsCSemLinux::OsCSemLinux(const int queueOptions, const int maxCount) :
   OsCSemBase(queueOptions, maxCount, maxCount)
{
   int res;
   init();

   res = pt_sem_init(&mSemImp, maxCount, maxCount);
   assert(res == POSIX_OK);
}
コード例 #2
0
ファイル: OsCSemLinux.cpp プロジェクト: ATHLSolutions/sipxecs
// Constructor setting the initial and max semaphore values to maxCount
OsCSemLinux::OsCSemLinux(const int queueOptions, const int maxCount) :
   OsCSemBase(queueOptions, maxCount, maxCount)
{
   int res;
   init();

   res = pt_sem_init(&mSemImp, maxCount, maxCount);
   assert(res == POSIX_OK);

#  ifdef OS_SYNC_DEBUG
   pthread_t me = pthread_self();
   mSyncCrumbs.dropCrumb(me, crumbCreated);
#  endif
}