|
1
1
我会创建一种FifoseMaphore:
然后像这样使用:
其想法是,每个等待的项目都将首先排队。 接下来,我们等待信号量让我们进入(我们的信号量一次允许一个项目)。 然后我们将下一个等待项出列,并将其释放回API方法。 最后,我们等待自己在队列中的位置完成,然后返回到API方法。 在API方法中,我们异步地等待轮到我们,完成我们的任务,然后返回。其中包括一个try/finally,以确保在后续消息中释放信号量,即使在失败的情况下也是如此。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 11 月前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 11 月前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 11 月前 |
|
|
Duck0 · 这个对象在更高的帧率下会更快吗,因为它在Update()中? 11 月前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 11 月前 |