3
可我用的是印地命令TIdThreadSafe使一個類MyPrivateClass線程安全的,如果我定義一個新的類如何使用TIdThreadSafe類從Indy10
MyNewIndyClass = Class(TIdThreadSafe)
FLocal : MyPrivateClass
create
......
end;
我MyPrivateClass不是線程安全的,因爲我進入這裏面從TList和TBitmap項目類
如果我改變TCPServer.Onexecutde代碼對下列風格
......
aNewIndyClass := MyNewIndyClass.Create;
aNewIndyClass.FLocal.CallFuntionA;
aNewIndyClass.FLocal.CallFuntionB;
......
理念的這種做法:保持MyPrivateClass代碼不變,只需在獨立的類中添加對Indy服務器的請求1xecute
+1的通用解決方案 – jpfollenius
解決方案已經工作在我的電腦上,現在做更多的測試 – user1769184
@ user1769184,如果您發現這個有用並回答您的問題,請不要忘記接受它作爲答案 –