• 授权协议:MIT
  • 开发厂商:-
  • 软件语言:C/C++
  • 更新日期:2018-02-01
Libdill

Libdill C 语言并发编程库

Libdill C 语言并发编程库 项目简介

Libdill 是一个 C 开发库,可以轻松用来编写结构化的并发程序。下面例子启动两个并发的 worker 函数打印 Hello 和 World :#include <libdill.h>
#include <stdio.h>
#include <stdlib.h>

coroutine void worker(const char *text) {
    while(1) {
        printf("%s\n", text);
        msleep(now() + random() % 500);
    }
}

int main() {
    go(worker("Hello!"));
    go(worker("World!"));
    msleep(now() + 5000);
    return 0;
}编译方法:$ cc -ldill -o hello hello.c

Libdill C 语言并发编程库 评论内容