小编Kal*_*lol的帖子

ConcurrentQueue .Net:多线程消费者

我有一个非常基本的问题,更多的是关于概念ConcurrentQueue.队列是FIFO.当多个线程开始访问它时,我们如何保证FIFO?假设,我已经加入Apple,Oranges,Lemon,PeachApricot-的顺序.第一个TryTake应该回来Apple.但是当多个线程开始提供自己的TryTake请求时会发生什么?当一个线程Lemon甚至可以在另一个线程返回之前返回时,是不是有可能Apple?我假设其他项目也将被返回,直到队列为空.但这些回报是否会围绕FIFO的基本原则进行管理?

.net c# multithreading concurrent-queue

4
推荐指数
1
解决办法
737
查看次数

在 SET 语句中使用 MIN() MySQL

我正在使用 MySQL。让我们调用一张我拥有的表格,Inventory如下所示:

+----+--------+--------+-------------+----------+ | ID | Price1 | Price2 | TargetPrice | Quantity | +----+--------+--------+-------------+----------+ | 1 | 12 | 1 | | 0 | | 2 | 3 | 3 | 3 | 2 | | 3 | | 4 | | 0 | | 4 | 2 | 2 | 2 | 2 | | 5 | 5 | 45 | 5 | 1 | +----+--------+--------+-------------+----------+

现在,我需要将 Quantity 为 0 的任何行的 TargetPrice 更新为 Price1 和 Price2 …

mysql min sql-update

3
推荐指数
1
解决办法
749
查看次数

标签 统计

.net ×1

c# ×1

concurrent-queue ×1

min ×1

multithreading ×1

mysql ×1

sql-update ×1