One Logo Pool Ball
Foundation · IOS API REFERENCE

OperationQueue

class · iOS 2.0+ · SDK 27.1

class OperationQueue

Members (28)

get

defaultMaxConcurrentOperationCount

TypeScript
static get defaultMaxConcurrentOperationCount(): number
Swift declaration
class var defaultMaxConcurrentOperationCount: Int { get }
get · iOS 4.0+

current

TypeScript
static get current(): (OperationQueue) | null
Swift declaration
class var current: OperationQueue? { get }
get · iOS 4.0+

main

TypeScript
static get main(): OperationQueue
Swift declaration
class var main: OperationQueue { get }
method · iOS 13.0+

addBarrierBlock

TypeScript
addBarrierBlock(barrier: (() => void)): void
Swift declaration
func addBarrierBlock(_ barrier: @escaping @Sendable () -> Void)
method · iOS 2.0+

addOperation

TypeScript
addOperation(op: Operation): void
Swift declaration
func addOperation(_ op: Operation)
method · iOS 4.0+

addOperation

TypeScript
addOperation84668(block: (() => void)): void
Swift declaration
func addOperation(_ block: @escaping @Sendable () -> Void)
method · iOS 4.0+

addOperations

TypeScript
addOperations(ops: Array<Operation>, wait: boolean): void
Swift declaration
func addOperations(_ ops: [Operation], waitUntilFinished wait: Bool)
method · iOS 2.0+

cancelAllOperations

TypeScript
cancelAllOperations(): void
Swift declaration
func cancelAllOperations()
init

init

TypeScript
static init(): OperationQueue
Swift declaration
init()
method · iOS 2.0+

waitUntilAllOperationsAreFinished

TypeScript
waitUntilAllOperationsAreFinished(): void
Swift declaration
func waitUntilAllOperationsAreFinished()
get · iOS 2.0+

maxConcurrentOperationCount

TypeScript
get maxConcurrentOperationCount(): number
Swift declaration
var maxConcurrentOperationCount: Int { get set }
set · iOS 2.0+

maxConcurrentOperationCount

TypeScript
set maxConcurrentOperationCount(value: number)
Swift declaration
var maxConcurrentOperationCount: Int { get set }
get · iOS 4.0+

name

TypeScript
get name(): (string) | null
Swift declaration
var name: String? { get set }
set · iOS 4.0+

name

TypeScript
set name(value: (string) | null)
Swift declaration
var name: String? { get set }
get · iOS 4.0+ · Deprecated in iOS 100000.0

operationCount

TypeScript
get operationCount(): number
Swift declaration
var operationCount: Int { get }
get · iOS 2.0+ · Deprecated in iOS 100000.0

operations

TypeScript
get operations(): Array<Operation>
Swift declaration
var operations: [Operation] { get }
get · iOS 13.0+

progress

TypeScript
get progress(): Progress
Swift declaration
var progress: Progress { get }
get · iOS 8.0+

qualityOfService

TypeScript
get qualityOfService(): QualityOfService
Swift declaration
var qualityOfService: QualityOfService { get set }
set · iOS 8.0+

qualityOfService

TypeScript
set qualityOfService(value: QualityOfService)
Swift declaration
var qualityOfService: QualityOfService { get set }
get · iOS 2.0+

isSuspended

TypeScript
get isSuspended(): boolean
Swift declaration
var isSuspended: Bool { get set }
set · iOS 2.0+

isSuspended

TypeScript
set isSuspended(value: boolean)
Swift declaration
var isSuspended: Bool { get set }
get · iOS 8.0+

underlyingQueue

TypeScript
get underlyingQueue(): (_Dispatch_DispatchQueue) | null
Swift declaration
unowned(unsafe) var underlyingQueue: dispatch_queue_t? { get set }
set · iOS 8.0+

underlyingQueue

TypeScript
set underlyingQueue(value: (_Dispatch_DispatchQueue) | null)
Swift declaration
unowned(unsafe) var underlyingQueue: dispatch_queue_t? { get set }
get · iOS 13.0+

minimumTolerance

TypeScript
get minimumTolerance(): OperationQueue_SchedulerTimeType_Stride
Swift declaration
var minimumTolerance: OperationQueue.SchedulerTimeType.Stride { get }

The minimum tolerance the dispatch queue scheduler allows.

get · iOS 13.0+

now

TypeScript
get now(): OperationQueue_SchedulerTimeType
Swift declaration
var now: OperationQueue.SchedulerTimeType { get }

The operation queue's definition of the current moment in time.

method · iOS 13.0+

schedule

TypeScript
scheduleAfterIntervalToleranceOptions(date: OperationQueue_SchedulerTimeType, interval: OperationQueue_SchedulerTimeType_Stride, tolerance: OperationQueue_SchedulerTimeType_Stride, options: (OperationQueue_SchedulerOptions) | null, action: (() => void)): SDKHandle
Swift declaration
func schedule(after date: OperationQueue.SchedulerTimeType, interval: OperationQueue.SchedulerTimeType.Stride, tolerance: OperationQueue.SchedulerTimeType.Stride, options: OperationQueue.SchedulerOptions?, _ action: @escaping () -> Void) -> any Cancellable

Performs the action at some time after the specified date, at the specified frequency, optionally taking into account tolerance if possible.

method · iOS 13.0+

schedule

TypeScript
scheduleAfterToleranceOptions(date: OperationQueue_SchedulerTimeType, tolerance: OperationQueue_SchedulerTimeType_Stride, options: (OperationQueue_SchedulerOptions) | null, action: (() => void)): void
Swift declaration
func schedule(after date: OperationQueue.SchedulerTimeType, tolerance: OperationQueue.SchedulerTimeType.Stride, options: OperationQueue.SchedulerOptions?, _ action: @escaping () -> Void)

Performs the action at some time after the specified date, optionally taking into account tolerance if possible.

method · iOS 13.0+

schedule

TypeScript
scheduleOptions(options: (OperationQueue_SchedulerOptions) | null, action: (() => void)): void
Swift declaration
func schedule(options: OperationQueue.SchedulerOptions?, _ action: @escaping () -> Void)

Performs the action at the next possible opportunity.

Skipped declarations

No declarations were skipped in this snapshot.

All Foundation types →