gpt4 book ai didi

c# - BlockingQueue 以何种方式阻塞?

转载 作者:行者123 更新时间:2023-11-30 12:40:41 30 4
gpt4 key购买 nike

据我所知,BlockingCollection 使用非繁忙等待,这是对新项目/回调的通知。所以我不明白它是如何阻塞的,但我认为我可能混合了阻塞的线程和阻塞的共享对象访问?

最佳答案

这是一个很好的解释:

https://blogs.msdn.microsoft.com/toub/2006/04/12/blocking-queues/

从本质上讲,阻塞发生在您尝试对某些内容进行出队操作时。 EnQueue 是线程安全的,而 DeQueue 会阻塞(阻塞调用 DeQueue 的线程)直到有东西可以获取。

好处是您不必关心(也不应该关心)阻塞是如何实现的。

关于c# - BlockingQueue 以何种方式阻塞?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40919087/

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