コード例 #1
0
ファイル: check10-a.c プロジェクト: 1514louluo/lagopus
static inline uint64_t
s_get(void) {
  uint64_t ret;

  (void)lagopus_rwlock_reader_lock(&s_lock);
  ret = s_sum;
  (void)lagopus_rwlock_unlock(&s_lock);

  return ret;
}
コード例 #2
0
ファイル: check10-a.c プロジェクト: 1514louluo/lagopus
static inline void
s_set(uint64_t v) {
  (void)lagopus_rwlock_writer_lock(&s_lock);
  s_sum = v;
  (void)lagopus_rwlock_unlock(&s_lock);
}
コード例 #3
0
ファイル: check10-a.c プロジェクト: 1514louluo/lagopus
static inline void
s_incr(void) {
  (void)lagopus_rwlock_writer_lock(&s_lock);
  s_sum++;
  (void)lagopus_rwlock_unlock(&s_lock);
}
コード例 #4
0
ファイル: snmp_cmd.c プロジェクト: JackieXie168/lagopus
static void
s_unlock_snmp_conf(snmp_conf_t *snmp) {
  if (snmp != NULL) {
    (void)lagopus_rwlock_unlock(&snmp->s_lck);
  }
}