學習筆記之編寫多執行緒

2021-10-05 11:41:45 字數 855 閱讀 9954

int pthread_create

(pthread_t *restrict tidp,

const pthread_attr_t *restrict_attr,

void

*(*start_rtn)

(void*)

,void

*restrict arg)

int pthread_join __p

(pthread_t __th,

void

**__thread_return)

;

執行緒阻塞函式,呼叫它的函式將一直等待到被等待的執行緒結束為止,函式返回時,資源**。

void

pthread_exit

(void

*retval)

exit()

#include "head/main.h"

//這是我自己寫的標頭檔案 其實就是把各種include寫入乙個檔案

#define num_threads

5struct thread_data

;void

*print_hellow

(void

*threadarg)

int main()

pthread_join

(threads[i]

,null);

}}

執行截圖

多執行緒學習筆記7之執行緒池

executors 建立執行緒池的類,提供四種執行緒池 public class callabledemo callable callable是乙個任務,類似於runnable,但是callable任務是有返回值的,一般用執行緒池去執行這個callable任務,返回乙個包含callable執行結果的...

多執行緒學習筆記 執行緒

thread類 常用屬性 currentthread 獲取當前正在執行的執行緒 isalive 指示當前執行緒的執行狀態 isbackground 指示是否為後台執行緒 isthreadpoolthread 指示是否屬於託管執行緒池 managedthreadid 獲取執行緒識別符號 name 獲取...

多執行緒學習筆記

多執行緒的相關概念 什麼是程序?當乙個程式開始執行時,它就是乙個程序,程序包括執行中的程式和程式所使用到的記憶體和系統資源。而乙個程序又是由多個執行緒所組成的。什麼是執行緒?執行緒是程式中的乙個執行流,每個執行緒都有自己的專有暫存器 棧指標 程式計數器等 但 區是共享的,即不同的執行緒可以執行同樣的...