iOS nsoperration的簡單操作

2021-07-23 18:31:12 字數 1513 閱讀 6838

//

// viewcontroller.m

// 01-nsoperration

//// created by panba on 16-10-16.

//#import "viewcontroller.h"

@inte***ce viewcontroller ()

@end

@implementation viewcontroller

- (void)viewdidload

-(void)operationlisten

]; blockoperation.completionblock = ^;

nsoperationqueue *queue = [[nsoperationqueue alloc]init];

[queue addoperation:blockoperation];

}-(void)oprationqueue

]; [blockoperation addexecutionblock:^];

//新增操作依賴 , 不同到隊中隊操作可以依賴

[operation2 adddependency:blockoperation];

[blockoperation adddependency:operation1]; //只有執行完操作1之後,才能執行操作2

//2-新增佇列

nsoperationqueue *operationqueue = [[nsoperationqueue alloc]init];

//最大併發數

operationqueue.maxconcurrentoperationcount = 1; //一般在5以內 在2-3為宜

//新增操作到佇列中,自動執行操作,自動開啟執行緒

[operationqueue addoperation:operation1];

[operationqueue addoperation:operation2];

[operationqueue addoperation:blockoperation];

//暫停和恢復佇列

// [operationqueue setsuspended:yes]; //yes 暫停佇列 no 恢復佇列

}-(void)blockoperation

]; nsblockoperation *blockoperation = [[nsblockoperation alloc]init];

[blockoperation addexecutionblock:^];

[blockoperation addexecutionblock:^];

[blockoperation addexecutionblock:^];

[blockoperation start];

}-(void)invocationoperation

-(void)download

-(void)run

@end

python對memcached的簡單操作

python memcached模組原生支援集群操作,其原理是在記憶體維護乙個主機列表,且集群中主機的權重值和主機在列表中重複出現的次數成正比。主機 權重 1.1.1.1 11.1 1.2 21.1 1.31 那麼在記憶體中主機列表為 host list 1.1.1.1 1.1.1.2 1.1.1....

postgres之jsonb屬性的簡單操作

更新操作 attributes屬性為jsonb型別 方法定義 jsonb set target jsonb,path text,new value jsonb create missing boolean 引數 target 目標 jsonb型別的屬性 path 路徑,如果jsonb是陣列 表示在下...

linux環境下kingbase的簡單操作命令

1 切換使用kingbase su kingbase 2 檢視版本資訊 kingbase v 3 檢視54321埠使用情況 netstat an grep 54321 4 檢視kingbase的程序 ps aux grep kingbase ps ef grep kingbase 5 啟動資料庫 在...