並行プログラミングを行うために tinycthread.h を使い始めました。しかし、私はそれを使用する方法を知りませんでした。現在、このライブラリでスレッド関数を作成する方法を知りたいです。
tinycthread ライブラリにリストされている 2 つの関数を次に示します。
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の受け入れtypedef int(* thrd_start_t)(void *arg)
はこのように行われるため、パラメーターとして整数を入れることはできません。では、整数をパラメーターとして使用してスレッド関数を作成するにはどうすればよいですか。