Contents

sync(execute:)

Submits a work item for execution and returns the results from that item after it finishes executing.

Declaration

func sync<T>(execute work: () throws -> T) rethrows -> T

Parameters

  • 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.

See Also

Executing Tasks Synchronously