libuv计时器:我无法从控制台获取输出

时间:2016-10-27 07:49:29

标签: c libuv

我比libuv更新。今天我遇到了一个问题,我无法从控制台中获取结果。这是我的代码:

#include <stdio.h>
#include <stdlib.h>
#include <uv.h>

void timer_cb(uv_timer_t *handle, int status);

int main() {
  uv_loop_t *loop;
  loop = uv_default_loop();
  uv_timer_t time_req;
  uv_timer_init(loop, &time_req);

  uv_timer_start(&time_req, (void *)timer_cb, 2000, 2000);


  return uv_run(loop, UV_RUN_DEFAULT);
}

void timer_cb(uv_timer_t *handle, int status) {
  printf("%s", "cb.....");
}  

谢谢:)

1 个答案:

答案 0 :(得分:0)

您只需要使用fflush来刷新输出,如...

printf("%s", "cb.....");
fflush(stdout);