gpt4 book ai didi

multithreading - IdHttpServer OnCommandGet 事件是否在线程内运行?

转载 作者:行者123 更新时间:2023-12-03 15:55:16 25 4
gpt4 key购买 nike

idHttpServer OnCommandGet 是否在线程内运行?我猜 Indy 创建了一个线程并在其中调用此事件,但我对此不太确定。

Indy 做到了这一点,可以在此事件中设置一个 threadvar 并从我的 OnCommandGet 调用的方法中读取此 var 吗?

最佳答案

是的,它在 Indy 创建和管理的线程中运行。您可以通过调用GetCurrentThreadID来验证这一点并将结果与​​全局 MainThreadID 进行比较变量。

虽然您可以使用线程变量,但请考虑将这些值作为简单的参数传递给您调用的函数。那么你就不会遇到全局变量的所有缺点。

关于multithreading - IdHttpServer OnCommandGet 事件是否在线程内运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5888290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com