gpt4 book ai didi

multithreading - 使用.NET 2.0的无阻塞生产者和消费者

转载 作者:行者123 更新时间:2023-12-02 04:08:56 26 4
gpt4 key购买 nike

在我们的情况下,

  • 使用者至少需要半秒才能完成一个处理周期(相对于数据表中的一行)。
  • 生产者在一秒钟内至少生产8件物品(不用担心,我们不在乎消耗的持续时间)。
  • 共享数据只是一个数据表。
  • 我们绝不应该要求生产者等待(因为它是服务器,并且我们不希望它等待)

  • 我们如何在不完全锁定数据表的情况下实现上述目标(因为我们不希望生产者以任何方式等待)。

    我们尚无法在组织中使用.NET 4.0。

    最佳答案

    在“生产者/消费者队列”部分下的this page上,有一个使用Monitors的生产者/消费者队列的很好的例子。为了同步对基础数据表的访问,您可以有一个使用者。

    该页面可能是网络上.NET线程化的最佳资源。

    关于multithreading - 使用.NET 2.0的无阻塞生产者和消费者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6219743/

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