編寫**前新增:using system.diagnostics;
1.獲取本機的
string processname;//程序名成
int processid;//id
int threadnumber;//程序數
timespan cputime;//cpu時間
long processmemory;//記憶體數量
2.要實現的框架結構(新增三個選單和乙個listview),listview的屬性設定見上篇c#中控制項的應用:
為三個選單新增事件處理函式,分別新增**:
private void 建立程序toolstripmenuitem_click(object sender, eventargs e)
catch (exception ex)}}
private void 重新整理列表toolstripmenuitem_click(object sender, eventargs e)
::",
cputime.hours,cputime.minutes,cputime.seconds),
string.format("k",processmemory/1024)
};//插入一行專案
listview1.items.insert(i, new listviewitem(subitems));}}
catch (system.exception ex)
}private void 結束程序toolstripmenuitem_click(object sender, eventargs e)
}4.結果如圖:
C 網路程式設計 程序管理
程序是對一段靜態指令序列 程式 的動態執行過程。與程序相關的資訊包括程序的使用者標誌 正在執行的已經編譯好的程式 程序程式 資料在儲存器中的位置等。在system.diagnostics命名空間下,有乙個process類,用於完成與程序相關的處理任務。乙個應用程式執行時呼叫其他的應用程式,實際上就是...
linux c語言程式設計中《程序的管理wait函式》
linux wait函式解析 程序一旦呼叫了wait,就立即阻塞自己,由wait自動分析是否當前程序的某個子程序已經退出,如果讓它找到了這樣乙個已經變成殭屍的子程序,wait 就會收集這個子程序的資訊,並把它徹底銷毀後返回 如果沒有找到這樣乙個子程序,wait就會一直阻塞在這裡,直到有乙個出現為止。...
linux中程序的狀態
1.使用命令 top c 來檢視程序狀態 redhat localhost top c r工作中的程序 s可中斷的睡眠狀態 i空閒狀態 idle o程序正在處理器執行 b程序正在等待更多的記憶體頁 d不可中斷的睡眠狀態 t暫停狀態或跟蹤狀態 x出狀態,程序即將被銷毀 z殭屍程序1 task runn...