執行緒學習一 beginthread

2021-08-08 08:26:35 字數 1163 閱讀 8993

重點內容

reinterpret_cast <>() 兩個不相干的型別轉換 《型別》(變數名)

重要看msdn 關於函式的解釋

無引數執行緒函式

void fun()

}int _tmain(int argc, _tchar* argv)

帶引數的執行緒函式很簡單效果一樣 1-100 遍歷

void fun(int num)

}int _tmain(int argc, _tchar* argv)

執行緒的控制遍歷到50

這個例子其實不是多好 ,自己可以試試,寫個介面進行控制。

// 執行緒學習1.cpp : 定義控制台應用程式的入口點。

//#include "stdafx.h"

#include

#include

bool i***it = false;

void fun(int num)}}

}int _tmain(int argc, _tchar* argv)

多執行緒

出現資料問題 解決辦法有很多。

例如把sleep 時間加長 相當於4個人同時賽跑 有的人跑的快 有的跑的慢

其實這樣修改不是多好,感覺不靈活。可以進行考慮加鎖臨界區,訊號量,互斥體,原子鎖等

後面有時間我寫下,複習下。

執行緒同步問題

// 執行緒學習1.cpp : 定義控制台應用程式的入口點。

//#include "stdafx.h"

#include

#include

bool i***it = false;

void fun(int num)

}int _tmain(int argc, _tchar* argv)

return

0;}

解決**大家自己動

Ruby執行緒學習(一)

我們都知道,乙個程式可能有多個程序組成,而乙個程序也可以有多個執行緒並行執行。執行緒的並行執行,可以提高程式的執行效率,但也存在著很多的危險,可能出現多個執行緒搶占乙個資源的情況。這裡我們就以ruby為例來說一說執行緒在ruby當中的應用。該段程式引用自programming ruby當中,程式中提...

執行緒數學習一

多執行緒架構 1 executor 方法 1 executors.newfixedthreadpool int 該方法返回固定執行緒數,執行緒數始終不變,當有乙個任務 提交時,若執行緒池中空閒,則立即執行,若沒有,則會被暫緩在乙個任務佇列中等待有空閒執行提交。原始碼 threadpoolexecut...

執行緒基礎學習一

1.執行緒的五個狀態 建立 就緒 執行 阻塞 終止 2.start之後並不一定是立即執行,代表的是就緒狀態 3.阻塞狀態 阻塞狀態是正在執行的執行緒由於某種原因放棄cpu的使用權,進入就緒狀態 有三種型別 執行的執行緒執行wait方法,執行緒被jvm放入等待池中 執行的執行緒獲取同步鎖時,該同步鎖被...