タスクを取得してリンクリストであるキューに入れるディスパッチキュー用のcファイルを作成しています。これを行うために、私は関数を作成するパラメータとして「仕事」と「PARAM」変数に入り、別の関数を作成する必要がありますしかしC、pthread_create関数を使用してスレッドを作成する方法
pthread_t cThread;
if(pthread_create(&cThread, NULL, work, param)){
perror("ERROR creating thread.");
}
を使用してスレッドを作成する必要があります。私の友人は、スレッドが無駄にならないように無限ループするコードを書く必要があることを教えてくれました。誰もがpthread_create
関数に入ると説明できますか?特にwork
とparam
については?私はこのためにグーグルの検索が、チュートリアルのほとんどは、概念を理解するのは難しいです...
http://pubs.opengroup.org/onlinepubs/7908799/xsh/pthread_create.html – miku
わかりました。誰かが文章で私のことを説明してくれるようにしておきたい - それぞれのパラメータが何であるか – Leanne