重點內容
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放入等待池中 執行的執行緒獲取同步鎖時,該同步鎖被...