grpc
third_party
libuv
docs
code
idle-basic
libuv/docs/code/idle-basic/main.c
Go to the documentation of this file.
1
#include <stdio.h>
2
#include <
uv.h
>
3
4
int64_t
counter
= 0;
5
6
void
wait_for_a_while
(
uv_idle_t
*
handle
) {
7
counter
++;
8
9
if
(
counter
>= 10e6)
10
uv_idle_stop
(
handle
);
11
}
12
13
int
main
() {
14
uv_idle_t
idler
;
15
16
uv_idle_init
(
uv_default_loop
(), &
idler
);
17
uv_idle_start
(&
idler
,
wait_for_a_while
);
18
19
printf
(
"Idling...\n"
);
20
uv_run
(
uv_default_loop
(),
UV_RUN_DEFAULT
);
21
22
uv_loop_close
(
uv_default_loop
());
23
return
0;
24
}
printf
_Use_decl_annotations_ int __cdecl printf(const char *_Format,...)
Definition:
cs_driver.c:91
uv_run
UV_EXTERN int uv_run(uv_loop_t *, uv_run_mode mode)
Definition:
unix/core.c:361
wait_for_a_while
void wait_for_a_while(uv_idle_t *handle)
Definition:
libuv/docs/code/idle-basic/main.c:6
uv_idle_stop
UV_EXTERN int uv_idle_stop(uv_idle_t *idle)
uv_loop_close
UV_EXTERN int uv_loop_close(uv_loop_t *loop)
Definition:
uv-common.c:761
uv_default_loop
UV_EXTERN uv_loop_t * uv_default_loop(void)
Definition:
uv-common.c:733
int64_t
signed __int64 int64_t
Definition:
stdint-msvc2008.h:89
UV_RUN_DEFAULT
@ UV_RUN_DEFAULT
Definition:
uv.h:254
counter
int64_t counter
Definition:
libuv/docs/code/idle-basic/main.c:4
uv_idle_init
UV_EXTERN int uv_idle_init(uv_loop_t *, uv_idle_t *idle)
uv.h
uv_idle_start
UV_EXTERN int uv_idle_start(uv_idle_t *idle, uv_idle_cb cb)
uv_idle_s
Definition:
uv.h:824
main
int main()
Definition:
libuv/docs/code/idle-basic/main.c:13
handle
static csh handle
Definition:
test_arm_regression.c:16
idler
uv_idle_t idler
Definition:
libuv/docs/code/idle-compute/main.c:7
grpc
Author(s):
autogenerated on Fri May 16 2025 02:59:17