![]() |
1
3
我不是一个天才,但这个简单的答案就够了吗?
|
![]() |
2
0
Just a concept of way I would try to do it.
全部运行
在另一个线程中,保持当前索引从0开始,并定期检查排序列表。如果列表上的下一个索引等于current,则处理结果并前进当前索引。 |
![]() |
3
0
您应该能够对附加的索引进行并行选择,然后根据索引对结果进行排序,并选择返回的第一个索引。
编辑:更好地查询第一个运行程序-
Edt2:不过,这并不能满足你的条件3。 |
![]() |
4
0
I'm puzzled as to why you have a "ShouldRun" flag on each child, rather than having earlier placed each child that you would mark as "ShouldRun" into a "RunThese" set. 然后,你只需询问运行这些设置的大小是否为零,如果不是0,则将它们全部运行。 [当然,如果你要运行它们,为什么还要标记/设置联合它们?你可以在发现应该运行它们时启动它们。如果您认为should run逻辑很昂贵,那么在您有孩子的时候就把它分给您,以决定是否应该管理孩子。] |
![]() |
Imad · Linq扩展方法没有使用Object类的Equals 1 年前 |
![]() |
user8512043 · 根据每个元素中的数字对列表进行排序 2 年前 |
![]() |
Nick Fleetwood · 调度语法的LINQ查询 2 年前 |
![]() |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
![]() |
Drago · Linq通过比较Id和具有Id的对象列表来查询获取列表 2 年前 |