procedure killsession;
var sessions: tlist;
session: tuniguisession;
i: integer;
begin
sessions := uniservermodule.sessionmanager.sessions.sessionlist.locklist;
tryfor i := 0 to sessions.count - 1 do
begin
session := sessions[i];
secao.lock;
tryif session.(sessionid/ip/address) = (????) then //這裡可以根據會話id,ip來決定是終止的某個會話
session.logout;
finally
secao.unlock;
end;
end;
finally
uniservermodule.sessionmanager.sessions.sessionlist.unlocklist;
end;
end;
終止乙個執行緒
可以讓執行緒呼叫exitthread函式,以便強制執行緒終止執行 函式原型 void exitthread dword dwexitcode 該函式將終止執行緒的執行,並導致作業系統清除該執行緒使用的所有作業系統資源。但是,c 資源 如c 類物件 將不被撤消。由於這個原因,最好從執行緒函式返回,而不...
手動建立乙個帳號
手動建立乙個帳號 a.修改passwd最後加一行 b.修改shadow最後加一行 c.修改group最後加一行 d.複製skel目錄 注意 root zhg ls l etc shadow 顯示結果 1 root root 829 9月 30 08 20 etc shadow 備註 shadow對於...
手動封裝乙個Promise
本章來自己開發乙個promise實現,提公升非同步程式設計的能力。首先宣告定義類並宣告promise狀態與值,有以下幾個細節需要注意。executor為執行者 當執行者出現異常時觸發拒絕狀態 使用靜態屬性儲存狀態值 狀態只能改變一次,所以在resolve與reject新增條件判斷 因為 resolv...