91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

Linux多線程怎么創建

小億
107
2023-08-16 10:20:42
欄目: 智能運維

在Linux中,可以使用pthread庫來創建多線程。下面是一個簡單的例子:

#include <stdio.h>
#include <pthread.h>
// 線程函數
void *thread_func(void *arg) {
int thread_num = *((int*)arg);
printf("Hello from thread %d\n", thread_num);
pthread_exit(NULL);
}
int main() {
pthread_t thread1, thread2; // 兩個線程
int thread1_num = 1;
int thread2_num = 2;
// 創建線程1
pthread_create(&thread1, NULL, thread_func, (void*)&thread1_num);
// 創建線程2
pthread_create(&thread2, NULL, thread_func, (void*)&thread2_num);
// 等待線程1結束
pthread_join(thread1, NULL);
// 等待線程2結束
pthread_join(thread2, NULL);
return 0;
}

在這個例子中,我們創建了兩個線程,每個線程都會調用thread_func函數。pthread_create函數用于創建線程,它接受四個參數:線程的標識符、線程的屬性、線程函數、傳遞給線程函數的參數。pthread_join函數用于等待線程結束。

編譯并運行這個程序后,你應該可以看到類似以下的輸出:

Hello from thread 1
Hello from thread 2

0
鸡泽县| 曲阳县| 驻马店市| 民乐县| 历史| 金川县| 南部县| 留坝县| 道孚县| 章丘市| 彰化县| 尼木县| 江西省| 霍邱县| 嘉义市| 蒙阴县| 易门县| 陈巴尔虎旗| 玉山县| 湄潭县| 塘沽区| 冀州市| 安远县| 合水县| 平谷区| 昌平区| 汾西县| 湾仔区| 淳化县| 贺兰县| 资源县| 玉山县| 通州区| 麻栗坡县| 岳池县| 金堂县| 博罗县| 颍上县| 通化县| 峨眉山市| 黄梅县|