1樓:網友
不是有api嘛。
suspendthread和resumethread
sorry,當執行緒了。
vc /mfc 如何實現程式暫停的功能 就是讓程式執行到那裡掛起暫停
2樓:何處淬吳鉤
sleep(int time);
time為毫秒數;
如果需要長時間休眠,遇到一特定條件停止休眠while(1)
3樓:匿名使用者
設定斷點。
在程式需要暫停的地方,按f9,就行了。
4樓:網友
break你只知道這個用法麼?退出迴圈???
5樓:網友
能更詳細點麼?你要是要暫停的話在那裡設個斷點,除錯執行就可以了。
用什麼api可以掛起乙個程序當前的程序
6樓:
refurbish應該宣告為__stdcall改成這樣就行了。
unsigned __stdcall refurbish (pvoid param)
因為消彎散beginthreadex函式要求呼叫方式是__stdcall ,這個方式和標準c呼叫方式不同,__stdcall引數入棧方式是順序壓棧,標準c方式是反向壓棧。如果沒有__stdcall修辭,則按照標準c壓棧方式,所以出錯。
另外也不需要拿氏&refurbish,直接寫refurbish就行:
另外要注意,refurbish不能是類的成員,如果一定要是,必須是static成員。
根據對指定條件的邏輯判斷的真假結果鬧渣,返回相。
用vc++的mfc怎麼把乙個程序中的執行緒掛起,高分懸賞
7樓:網友
暫停執行緒是可以的,不過有個問題,你在**裡並不知道你要暫停哪條執行緒。
用程序快照找到程序->記錄id->用執行緒快照找到程序id是前面記錄id的所有執行緒,suspendthread .
這樣就就會把程序所屬的所有執行緒暫停。
暫停乙個程序的**怎麼寫?
8樓:匿名使用者
你好!我給你編譯乙個程式:
函式名: delay
功 能: 將程式的執行暫停一段時間(毫秒)用 法: void delay(unsigned milliseconds);
程式例: /* emits a 440-hz tone for 500 milliseconds */
#include
int main(void)
答案補充 你有vc編譯系統嗎?就是把它轉換成。exe檔案,在系統中執行就可以了。你是學c語言的嗎?
vc6.0中suspendthread()掛起執行緒之後,resumethread()恢復執行緒執行是重新開始執行還是從掛起的地方執行?
9樓:飄菲的白色
suspendthread會將執行緒掛起,執行到**就在**被掛起,等待狀態計數器加1。
可對同一執行緒多次呼叫suspendthread,不過第二次以後的呼叫只是將計數器遞加。
resumethread會對執行緒的等待狀態計數器減1,當計數器減到0時,執行緒從被掛起的地方繼續執行。
所以是你所說的後一種情況。
vc 怎麼掛起指定目標程序中的指定dll模組的執行緒
10樓:網友
可以將**注入到目標程序,然後呼叫getmodulehandleex
或者用toolhelp直接遍歷指定程序的所有dll
c++如何讓當前程序等待一秒繼續執行?
11樓:四舍**入
#include
#include
int main()
int a;
a=1000;
printf("你");
sleep(a);/* vc 使用sleep*/printf("好"); /*輸出「你」和「好」之間會間隔一千毫秒,即間隔一秒,sleep()的單位為毫秒*/
return 0;
12樓:網友
sleep(1000)即可。
1、c++中使程式掛起一段時間的有sleep函式。
函式原型 void sleep(dword dwmilliseconds);
功能:使得程式執行 掛起一段時間。
引數 dwmilliseconds為dword 型別 。表示掛起的時間 毫秒數。
注意:在vc中使用帶上標頭檔案。
#include
在gcc編譯器中,使用的標頭檔案因gcc版本的不同而不同#include
sleep()單位為毫秒,sleep()單位為秒(如果需要更精確可以用usleep單位為微秒)
2、例項:#include
#include
int main()
vc做乙個監控程序,該程序需要定時獲取被監控的程序的狀態,如果被監控的程序關閉了,就重新啟動之
13樓:匿名使用者
你能列舉出來,肯定能得到程序名稱或程序pid吧?
原型:int winapi icepub_getprocesspathbyname(char *strprocessname,char *strpath)
輸入:strprocessname 程序名。
輸出:strpath 程序帶路徑檔名。
原型:int winapi icepub_getprocesspathbypid(int pid,char *strpath)
輸入:pid 程序pid
輸出:strpath 程序帶路徑檔名。
這兩個函式能得到程序的帶路徑的檔名,你。
icepub_open(strpath);
即可。原型:
int winapi icepub_open(char *strpath)
14樓:網友
沒分怎會有人上鉤。
程序進入臨界區的排程原則是什麼,一個程序進入臨界區的排程原則是什麼
程序進入臨界區的排程原則是 如果有若干程序要求進入空閒的臨界區,一次僅允許一個程序進入。任何時候,處於臨界區內的程序不可多於一個。如已有程序進入自己的臨界區,則其它所有試圖進入臨界區的程序必須等待。進入臨界區的程序要在有限時間內退出,以便其它程序能及時進入自己的臨界區。如果程序不能進入自己的臨界區,...
程序間通訊的問題,一個程序間通訊的問題。
如果是零或一的話辦法會多一點。首先是通過一個公共的dll,在其中設立共享節 其次通過記憶體對映 管道 socket 登錄檔或檔案等,另類點的還可以通過某公共視窗的gwl userdata,模擬某不常用鍵盤按鍵的狀態等 再次是我推薦使用的方法,設定一個手動重置的全域性命名事件,約定有訊號為1,無訊號為...
佔用很高電腦效能的系統程序,一個佔用很高電腦效能的系統程序?
若是您還安裝有其它的防毒軟體,不用就卸了它。windows defender是微軟系統內建的防毒軟體,但是windows defender掃描時佔用系統資源過高,甚至導致磁碟佔用率100 的問題,因此關閉windows defender能讓電腦執行更流暢。關閉方法如下 1 點選桌面開始選單,進入設定...