我刚开始使用 tinycthread.h 进行并发编程。但是,我不知道如何使用它。目前,我想知道如何用这个库创建一个线程函数。
这是 tinycthread 库中列出的两个函数
typedef int(* thrd_start_t)(void *arg)
int thrd_create (thrd_t * thr,thrd_start_t func,void * arg )
我想创建一个以整数为参数的线程函数。
int Haha (int a){} -> to be my thread function
int main(){
thrd_t t;
thrd_create(&t,Haha,int a);
}
我在我的程序中写了这样的东西。
但是由于typedef int(* thrd_start_t)(void *arg)
typedef 的接受方式是这样的,它不允许我将任何整数作为我的参数。那么我应该怎么做才能创建一个以整数为参数的线程函数。