亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
阳泉市| 越西县| 东乡县| 定安县| 鄂托克前旗| 平利县| 樟树市| 东乌珠穆沁旗| 社会| 汉川市| 聂拉木县| 永州市| 石泉县| 营口市| 兴山县| 新闻| 阿鲁科尔沁旗| 射洪县| 定日县| 镇坪县| 大化| 甘德县| 甘泉县| 崇礼县| 前郭尔| 合阳县| 贺州市| 靖西县| 运城市| 克拉玛依市| 揭西县| 文成县| 阜康市| 广丰县| 定襄县| 清丰县| 天柱县| 黄浦区| 文昌市| 资讯| 昭通市|