コード例 #1
0
ファイル: NdbInfo.cpp プロジェクト: carrotli/ansql
bool NdbInfo::init(void)
{
  if (native_mutex_init(&m_mutex, MY_MUTEX_INIT_FAST))
    return false;
  if (!load_hardcoded_tables())
    return false;
  if (!NdbInfoScanVirtual::create_virtual_tables(m_virtual_tables))
    return false;
  return true;
}
コード例 #2
0
int rw_pr_init(rw_pr_lock_t *rwlock)
{
  native_mutex_init(&rwlock->lock, NULL);
  native_cond_init(&rwlock->no_active_readers);
  rwlock->active_readers= 0;
  rwlock->writers_waiting_readers= 0;
  rwlock->active_writer= FALSE;
#ifdef SAFE_MUTEX
  rwlock->writer_thread= 0;
#endif
  return 0;
}