#import <GRPCCompletionQueue.h>
Class Methods | |
(instancetype) | + completionQueue |
Properties | |
grpc_completion_queue * | unmanagedQueue |
This class lets one more easily use |grpc_completion_queue|. To use it, pass the value of the |unmanagedQueue| property of an instance of this class to |grpc_channel_create_call|. Then for every |grpc_call_*| method that accepts a tag, you can pass a block of type |GRPCQueueCompletionHandler| (remembering to cast it using |__bridge_retained|). The block is guaranteed to eventually be called, by a concurrent queue, and then released. Each such block is passed a |bool| that tells if the operation was successful.
Release the GRPCCompletionQueue object only after you are not going to pass any more blocks to the |grpc_call| that's using it.
Definition at line 35 of file GRPCCompletionQueue.h.
+ (instancetype) completionQueue |
|
readnonatomicassign |
Definition at line 36 of file GRPCCompletionQueue.h.