關於多執行緒的問題

時間 2022-06-24 12:55:04

1樓:何處淬吳鉤

你都說這麼明白了,還問什麼?不明白……

handle winapi createthread(

__in lpsecurity_attributes lpthreadattributes,

__in size_t dwstacksize,

__in lpthread_start_routine lpstartaddress,

__in lpvoid lpparameter,

__in dword dwcreationflags,

__out lpdword lpthreadid

);這是建立執行緒的函式

需要共同處理的變數指標可以通過第四個引數傳入新執行緒。不建議使用全域性變數。

如果程式長期執行,為保證資料完整性,可以考慮設定互斥資源或臨界區。

createmutex,entercriticalsection

2樓:

使用hevent 計算完成了就觸發事件驅動另外一個執行緒來執行顯示

計算的資料跟顯示的資料是共享的,定義全域性變數或類成員變數都可以,一個執行緒讀一個執行緒寫,是不會衝突的。

就這麼簡單,還有啥「辦法」?

什麼是執行緒,什麼是多執行緒

說得簡單一點就是程序的分支 執行緒是cpu獨立執行和獨立排程的基本單位 執行緒也被稱為輕量程序電腦科學術語,指執行中的程式的排程單位。執行緒是程序中的實體,一個程序可以擁有多個執行緒,一個執行緒必須有一個父程序。執行緒不擁有系統資源,只有執行必須的一些資料結構 它與父程序的其它執行緒共享該程序所擁有...

多執行緒程式有什麼優點?多執行緒的程式有什麼好處?

執行更快。如果一個程式可以同時讓幾個執行緒同時執行,那麼也就是速度快了幾倍。玩網頁遊戲的時候,vip可以享受同時兩個建築升級,而非vip就只能一個接個升級,你說那個快?和這個一樣。多執行緒的程式有什麼好處?多執行緒 英語 multithreading 是指從軟體或者硬體上實現多個執行緒併發執行的技術...

C Timer lock多執行緒的幾點疑問

大部分算是對了的,但是你似乎沒明確lock的目的。timer與lock似乎沒什麼關係 因為lock就像鑰匙,需要大家都可以訪問 且唯一的屬性你如何確定label屬性沒問題,恰恰相反,我可以給你寫出有問題的程式。你可以定義個全域性整數cnt,初始為0,開啟n個執行緒,同時對label執行獲取和設定te...