UniGui手動終止乙個會話

2021-06-14 12:23:09 字數 613 閱讀 5150

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...