DispatchQueue

class DispatchQueue : DispatchObject
  • Executes a block of code, associated with a unique token, only once. The code is thread safe and will only execute the code once even in the presence of multithreaded calls.

    Declaration

    Swift

    open class func once(file: String = #file, function: String = #function, line: Int = #line, block: () -> Void)

    Parameters

    block

    Block to execute once

  • Executes a block of code, associated with a unique token, only once. The code is thread safe and will only execute the code once even in the presence of multithreaded calls.

    Declaration

    Swift

    open class func once(token: String, block: () -> Void)

    Parameters

    token

    A unique reverse DNS style name such as io.stanwood. or a GUID

    block

    Block to execute once