Creates a new group to which you can assign block objects.



Return Value

The newly created group.


This function creates a new group with which block objects can be associated (by using the dispatch_group_async(_:_:_:) function). The dispatch group maintains a count of its outstanding associated tasks, incrementing the count when a new task is associated and decrementing it when a task completes. Functions such as notify(queue:execute:) and dispatch_group_wait(_:_:) use that count to allow your application to determine when all tasks associated with the group have completed. At that time, your application can take any appropriate action.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software