Instance Method
waitUntilCompleted
Blocks execution of the current thread until execution of the command buffer is completed.
Required.
SDKs
- iOS 8.0+
- macOS 10.11+
- Mac Catalyst 13.0+
- tvOS 9.0+
Declaration
- (void)waitUntilCompleted;
Discussion
This method returns after the command buffer is completed and all code blocks registered by addCompletedHandler:
are invoked.
See Also
Scheduling and Executing Commands
- enqueue
Reserves a place for the command buffer on the associated command queue.
Required.
- commit
Commits the command buffer for execution.
Required.
- addScheduledHandler:
Registers a block of code that Metal calls immediately after it schedules the command buffer for execution on the GPU.
Required.
- addCompletedHandler:
Registers a block of code that Metal calls immediately after the GPU finishes executing the commands in the command buffer.
Required.
- waitUntilScheduled
Blocks execution of the current thread until the command buffer is scheduled.
Required.
MTLCommandBufferHandler
A block of code invoked when a command buffer is scheduled for execution or has completed execution.