2
idHttpServer
OnCommandGet
在線程內部運行嗎?我想Indy會創建一個線程並在其中調用該事件,但我不確定它。IdHttpServer OnCommandGet事件是否在線程內運行?
它Indy是否可以在此事件中設置threadvar
並從我的OnCommandGet
調用的方法中讀取此var?
idHttpServer
OnCommandGet
在線程內部運行嗎?我想Indy會創建一個線程並在其中調用該事件,但我不確定它。IdHttpServer OnCommandGet事件是否在線程內運行?
它Indy是否可以在此事件中設置threadvar
並從我的OnCommandGet
調用的方法中讀取此var?
是的,它運行在一個由Indy創建和管理的線程中。您可以通過調用GetCurrentThreadID
並將結果與全局MainThreadID
變量進行比較來進行驗證。
雖然你可以使用 threadvars,只考慮這些值傳遞一樣簡單參數給你打電話,而不是功能。那麼你沒有全局變量的所有缺點。
是的,我知道我應該這樣做。這僅用於教育目的。我想了解一個遺留代碼。感謝您的幫助。 – 2011-05-04 18:47:04