sync(flags:execute:)
Submits a work item for execution using the specified attributes and returns the results from that item after it finishes executing.
Declaration
func sync<T>(flags: DispatchWorkItemFlags, execute work: () throws -> T) rethrows -> TParameters
- flags:
Additional attributes to apply when executing the block. For a list of possible values, see DispatchWorkItemFlags.
- work:
The work item containing the work to perform. The block encapsulated by the work item should return a result, which is then returned by this method. For information on how to create this work item, see Dispatchworkitem.
Return Value
The return value of the item in the work parameter.