一 點睛
對於那些不需要互動的程序,很多時候希望將其在後台啟動,可以在啟動的時候加乙個&。比如乙個程序的名字是recv,我們希望它在後台執行,則可以輸入:recv &。這樣它就是乙個後台程序了,而且不會佔據shell,我們依然可以在shell下做其他操作。但關閉shell視窗的時候,後台程序也將隨之退出。我們把切換到後台執行的程序稱為job。當乙個程序以後臺啟動時候(即啟動時加&),系統會輸出該程序相關job資訊,會輸出job id和程序id。在後台執行的程序,可以用ps命令檢視,或通過jobs命令只檢視所有job(後台程序)。如果想要終止某個後台程序,可使用命令kill -9 程序號。
二 實戰
1 **
#include #include using namespace std;
int main(void)
{ cout << "hello,world" << endl;
sleep(10000);
cout << "byebye"<2 編譯並執行
[root@localhost 5.10]# g++ -o test test.cpp
[root@localhost 5.10]# ./test &
[1] 997
[root@localhost 5.10]# hello,world
[root@localhost 5.10]# jobs
[1]+ running ./test &
[root@localhost 5.10]# kill -9 997
[root@localhost 5.10]# jobs
[1]+ killed ./test
C 後台非同步處理程序
在做enets支付時 如果中途報錯了,就無法返回給那邊請求結果了。非同步處理註冊任務 log.info begin processenetsasynchronous system.threading.threadpool.queueuserworkitem new system.threading....
程式設計例項 禁止暴風影音後台程序
rem exescript options begin rem scripttype console rem destdirectory temp rem icon f 娛樂 電腦 我的圖示 cancel.ico rem outputfile c documents and settings adm...
C IPC程序間的通訊《C 多執行緒程式設計實戰》
程序間通訊示例 程式一開始就有2個程序,它們在乙個普通視窗中完成繪製矩形的任務。2個程序相互通訊,乙個程序再畫矩形時,另乙個程序要等待 include include tcscmp tchar define synchronizing mutex name text test mutex typed...