zoukankan      html  css  js  c++  java
  • NSOperationQueue的maxConcurrentOperationCount属性

    代码:

    NSOperationQueue *queue = [[NSOperationQueue alloc] init];
    queue.maxConcurrentOperationCount = 2;
    
    for (NSUInteger i = 1; i <= 10;  ++i) {
        [queue addOperationWithBlock:^{
            NSLog(@"Block %lu", i);
            [NSThread sleepForTimeInterval:1];
        }];
    }

    输出:

    2016-11-03 22:20:37.508 maxConcurrentOperationCount[1196:26292] Block 1
    2016-11-03 22:20:37.508 maxConcurrentOperationCount[1196:26295] Block 2
    2016-11-03 22:20:38.512 maxConcurrentOperationCount[1196:26290] Block 3
    2016-11-03 22:20:38.512 maxConcurrentOperationCount[1196:26295] Block 4
    2016-11-03 22:20:39.517 maxConcurrentOperationCount[1196:26292] Block 5
    2016-11-03 22:20:39.517 maxConcurrentOperationCount[1196:26290] Block 6
    2016-11-03 22:20:40.523 maxConcurrentOperationCount[1196:26290] Block 8
    2016-11-03 22:20:40.523 maxConcurrentOperationCount[1196:26295] Block 7
    2016-11-03 22:20:41.525 maxConcurrentOperationCount[1196:26290] Block 9
    2016-11-03 22:20:41.525 maxConcurrentOperationCount[1196:26292] Block 10

    备注:

    请注意每两行输出之间的时间间隔

  • 相关阅读:
    [LuoGu] P1004 方格取数
    [LuoGu] P1018 乘积最大
    [LuoGu] P2758 编辑距离
    [JZOJ] 01知多少
    [LuoGu] P1731 生日蛋糕
    $mathcal{Const,Inline,Register}$用法总结
    T2027 蜈蚣
    T57274 黑暗城堡
    P2312 解方程
    AT2412 最大の和
  • 原文地址:https://www.cnblogs.com/xwoder/p/6028522.html
Copyright © 2011-2022 走看看