Classes | Typedefs | Functions
test-condvar.c File Reference
#include "uv.h"
#include "task.h"
#include <string.h>
#include <errno.h>
Include dependency graph for test-condvar.c:

Go to the source code of this file.

Classes

struct  worker_config
 

Typedefs

typedef void(* signal_func) (struct worker_config *c, int *flag)
 
typedef int(* wait_func) (struct worker_config *c, const int *flag)
 
typedef struct worker_config worker_config
 

Functions

static void condvar_signal (worker_config *c, int *flag)
 
static int condvar_timedwait (worker_config *c, const int *flag)
 
static int condvar_wait (worker_config *c, const int *flag)
 
 TEST_IMPL (condvar_1)
 
 TEST_IMPL (condvar_2)
 
 TEST_IMPL (condvar_3)
 
 TEST_IMPL (condvar_4)
 
 TEST_IMPL (condvar_5)
 
static void worker (void *arg)
 
void worker_config_destroy (worker_config *wc)
 
void worker_config_init (worker_config *wc, int use_broadcast, signal_func signal_f, wait_func wait_f)
 

Typedef Documentation

◆ signal_func

typedef void(* signal_func) (struct worker_config *c, int *flag)

Definition at line 30 of file test-condvar.c.

◆ wait_func

typedef int(* wait_func) (struct worker_config *c, const int *flag)

Definition at line 31 of file test-condvar.c.

◆ worker_config

typedef struct worker_config worker_config

Function Documentation

◆ condvar_signal()

static void condvar_signal ( worker_config c,
int flag 
)
static

Definition at line 82 of file test-condvar.c.

◆ condvar_timedwait()

static int condvar_timedwait ( worker_config c,
const int flag 
)
static

Definition at line 166 of file test-condvar.c.

◆ condvar_wait()

static int condvar_wait ( worker_config c,
const int flag 
)
static

Definition at line 106 of file test-condvar.c.

◆ TEST_IMPL() [1/5]

TEST_IMPL ( condvar_1  )

Definition at line 127 of file test-condvar.c.

◆ TEST_IMPL() [2/5]

TEST_IMPL ( condvar_2  )

Definition at line 146 of file test-condvar.c.

◆ TEST_IMPL() [3/5]

TEST_IMPL ( condvar_3  )

Definition at line 191 of file test-condvar.c.

◆ TEST_IMPL() [4/5]

TEST_IMPL ( condvar_4  )

Definition at line 210 of file test-condvar.c.

◆ TEST_IMPL() [5/5]

TEST_IMPL ( condvar_5  )

Definition at line 229 of file test-condvar.c.

◆ worker()

static void worker ( void *  arg)
static

Definition at line 74 of file test-condvar.c.

◆ worker_config_destroy()

void worker_config_destroy ( worker_config wc)

Definition at line 64 of file test-condvar.c.

◆ worker_config_init()

void worker_config_init ( worker_config wc,
int  use_broadcast,
signal_func  signal_f,
wait_func  wait_f 
)

Definition at line 45 of file test-condvar.c.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:33