Motr  M0
atomic.c File Reference
#include <time.h>
#include <stdlib.h>
#include <string.h>
#include <pthread.h>
#include "lib/misc.h"
#include "ut/ut.h"
#include "lib/ub.h"
#include "lib/thread.h"
#include "lib/atomic.h"
#include "lib/assert.h"
Include dependency graph for atomic.c:

Go to the source code of this file.

Enumerations

enum  { UB_ITER = 1000 }
 

Functions

void test_atomic (void)
 
static void atomic_ub (int i)
 

Variables

struct m0_ub_set m0_atomic_ub
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
UB_ITER 

Definition at line 257 of file atomic.c.

Function Documentation

◆ atomic_ub()

static void atomic_ub ( int  i)
static

Definition at line 261 of file atomic.c.

Here is the call graph for this function:

◆ test_atomic()

void test_atomic ( void  )

Definition at line 140 of file atomic.c.

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ m0_atomic_ub

struct m0_ub_set m0_atomic_ub
Initial value:
= {
.us_name = "atomic-ub",
.us_init = NULL,
.us_fini = NULL,
.us_run = {
{ .ub_name = "atomic",
.ub_iter = UB_ITER,
.ub_round = atomic_ub },
{ .ub_name = NULL }
}
}
#define NULL
Definition: misc.h:38
static void atomic_ub(int i)
Definition: atomic.c:261

Definition at line 266 of file atomic.c.