Linuxオペレーティングシステム実験シリーズの8スレッド作成実験

1.実験の目的
•スレッドの概念を理解する
•Linuxでスレッドを作成する基本的な方法を習得する

2.実験内容:
Pthreadsと呼ばれるPOSIXスレッド(POSIXスレッド)は、スレッドのPOSIX標準です。pthreadはLinuxシステムのデフォルトのライブラリではなく、POSIXスレッドライブラリであるためです。Linuxではライブラリとして使用されるため、-lpthread(または-pthread)を追加して、ライブラリを明示的にリンクします。POSIX標準では、スレッドを作成および操作するための一連のAPIが定義されています。Unixライクなオペレーティングシステム(Unix、Linux、Mac OS Xなど)では、Pthreadがオペレーティングシステムのスレッドとして使用されます。

三、実験環境

Linuxオペレーティングシステム

第四に、実験プロセスと操作結果

ソース代码
#include <stdio.h>
#include <pthread.h>

void * run(void * arg)
{ int i; for(i = 0; i <5; i ++){ printf( "hello in thread(%d)。\ n"、(unsigned long)arg); usleep(1000); } }






int main()
{ pthread_t id [5]; int i; for(i = 0; i <5; i ++)pthread_create(&id [i]、NULL、run、(void *)(long)i); for(i = 0; i <5; i ++)pthread_join(id [i]、NULL); }






結果グラフ:
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_43372169/article/details/110522032