如何在C语言中创建一个计时器?
我想要一段代码从gps解析器输出中连续获取数据。
是否为此提供了良好的库,还是应该自行编写?
最简单的方法:
#include <pthread.h> void *do_smth_periodically(void *data) { int interval = *(int *)data; for (;;) { do_smth(); usleep(interval); } } int main() { pthread_t thread; int interval = 5000; pthread_create(&thread, NULL, do_smth_periodically, &interval) ... }