gpt4 book ai didi

.net - 将 System.Threading.Timer 与 CustomThreadPool 一起使用?

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

所以,根据 MSDN , System.Threading.Timer 在 ThreadPool 线程上调用它的回调委托(delegate)。有没有办法让它使用自定义的线程池? (例如,Jon Skeet 的 CustomThreadPool。)

最佳答案

不使用 System.Threading.Timer , 不。使用 System.Timers.Timer如果有问题的线程池实现了ISynchronizeInvoke,我相信你可以做到。因此。我相信计时器会调用BeginInvoke在其SynchronizingObject相应地执行回调。如果一个线程池实现了ISynchronizeInvoke意思是“将回调添加到工作队列”它应该可以正常工作。

(我的没有实现它,但它可能不会太难做。顺便说一句,我的线程池非常原始 - 或者至少它很旧! - 现在几乎可以肯定有更好的可用。)

关于.net - 将 System.Threading.Timer 与 CustomThreadPool 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1401275/

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