導航:首頁 > 編程語言 > 編程掛起

編程掛起

發布時間:2022-09-11 02:58:56

❶ 如何讓掛起的線程恢復

編程實現的話,使用ntdll的ResumeThread,這是未導出的,使用需要用GetProcAddress獲取地址

工具的話,使用PCHunter,或者叫Xutre

php是單線程的,那麼sleep函數是如何實現自動結束掛起的

sleep函數會導致當前服務的進程睡眠掛起。注意是當前服務的進程。因為伺服器可以配置多個php進程同時提供解析服務。
另外PHP也可以使用pthread擴展實現多線程編程。

❸ VC中socket編程中的recv()掛起,沒有返回

你可以用非同步的IO模式,比如select模式,overlappped模式,事件模式,甚至IOCP。這樣就不會存在recv被卡住的問題了,性能也極大的提高。同步的recv返回0,表示連接正常關閉, 你想讓recv返回0卻保持連接這是很難的。 希望這些對你有幫助。挺好的呀,2011/10/1 17:37:41

❹ 在c++中,在多線程編程中,為什麼要把一些線程給掛起呢這樣做有什麼目的呢

線程的執行需要提供運算資源,而計算機最直接的運算資源,除了內存,就是CPU了。線程的執行需要佔用CPU時間。操作系統為了模擬用戶「看起來的並發",其底層其實是使用時間片輪詢的策略,也就是,會將CPU時間切割成粒度較小的時間片,然後輪流提交到各個線程去執行,在用戶可感知的時間內,每個線程也就都得到了運行的機會。
交給」各個線程「去執行,更確切的說法是,交給」各個等待運行的線程「去執行。而掛起線程,實際上,就是告訴操作系統,這個線程不活躍了,暫時不需要運算了,可以從上述的等待運行線程隊列中去去掉,然後放入」掛起線程池「中,以後操作系統CPU調度的時候,就不再輪詢到這個線程無謂浪費CPU時間了,可以讓其他真正active的線程得到更充分的CPU運行時間。
那如果這個線程掛起後,在以後某一時刻想重新運行起來怎麼辦?這個時間就需要去喚醒這個線程了,喚醒線程的過程,其實也就是從」掛起線程池「放入」等待運行的線程隊列「過程,當CPU時間輪詢到這個線程,就又可以愉快的玩耍了。

❺ 如何用CMD 掛起某進程

如果你是想達到編程中的掛起效果,恐怕僅用cmd是不可以的,不過可以用cmd創建,禁用,和結束特定進程, 刪除指定進程(根據進程名稱): wmic process where

❻ win 如何掛起主線程main

HANDLE g_mainhThread;

int main(int argc, char*[] argv)

{
mainhThread = GetCurrentThread();
///開啟其他線程
_beginthread(otherthread, 0, 0);
while(1)
{
printf("n");
Sleep(1000);
{

}

void otherthread(void *p)
{
SuspendThread(g_mainhThread);

} /

/////////////// 以上程序還是不對, 我做了這個應該是好使的上眼了
#include "stdafx.h"
#include "process.h"

UINT g_mainhThread;

typedef HANDLE (WINAPI*OPENTHREAD)(DWORD dwFlag, BOOL bInheritHandle, DWORD dwThreadId);
//GetProcAddress函數從kernel32.dll中獲取OpenThread函數的地址後就可以使用該函數了
void otherthread(void *p)
{
Sleep(2000);
OPENTHREAD OpenThread=(OPENTHREAD)GetProcAddress(GetMoleHandle("Kernel32"), "OpenThread");
HANDLE hc = OpenThread(THREAD_ALL_ACCESS, 0, g_mainhThread);
SuspendThread(hc);
printf("hjhjkhj");
}
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
int nRetCode = 0;
g_mainhThread = GetCurrentThreadId();
///開啟其他線程
_beginthread(otherthread, 0, 0);
while(1)
{
printf("n");
Sleep(1000);
}
return 0;
}

❼ flash as3 編程問題,swf文件在IE瀏覽器最小化後成為掛起狀態,基本不運行了,怎麼能解決這個問題

Flash Player 10.1 引入了兩個有助於減少 CPU 處理的新功能。一個功能是移動設備上的睡眠模式,另一個功能是當 SWF 內容位於屏幕之外時暫停和恢復該內容。
第一種是在電腦處於睡眠模式的時候將FPS降到4fps。
第二種是將FPS降到2fps。
你的情況是屬於第二種。<param name="hasPriority" value="true" />你加上這句試試,以前版本是不會有這種情況的。

閱讀全文

與編程掛起相關的資料

熱點內容
編譯器原理與實現書 瀏覽:708
dos選擇命令 瀏覽:16
apm固件編譯到單片機 瀏覽:120
聯通深藍卡都包含什麼app 瀏覽:263
如何判斷網路伺服器正常 瀏覽:649
路由器搭橋遠端伺服器地址是什麼 瀏覽:515
編譯動態庫時會連接依賴庫嗎 瀏覽:707
淘寶手機加密是隨機的嗎 瀏覽:672
解壓包子怎麼裝飾 瀏覽:585
四個數湊24演算法 瀏覽:676
哪一種不是vi編譯器的模式 瀏覽:169
xp在此處打開命令窗口 瀏覽:128
代碼編譯運行用什麼軟體 瀏覽:999
動態庫在程序編譯時會被連接到 瀏覽:761
python超簡單編程 瀏覽:260
獲取命令方 瀏覽:977
怎樣製作文件夾和圖片 瀏覽:60
調研編譯寫信息 瀏覽:861
python馮諾依曼 瀏覽:419
同時安裝多個app有什麼影響 瀏覽:254