24.02.1
|
#include "arm_compute/AclEntrypoints.h"
#include "src/common/IQueue.h"
#include "src/common/utils/Macros.h"
#include "src/common/utils/Validate.h"
Go to the source code of this file.
Functions | |
AclStatus | AclCreateQueue (AclQueue *external_queue, AclContext external_ctx, const AclQueueOptions *options) |
Create an operator queue. More... | |
AclStatus | AclQueueFinish (AclQueue external_queue) |
Wait until all elements on the queue have been completed. More... | |
AclStatus | AclDestroyQueue (AclQueue external_queue) |
Destroy a given queue object. More... | |
AclStatus AclCreateQueue | ( | AclQueue * | queue, |
AclContext | ctx, | ||
const AclQueueOptions * | options | ||
) |
Create an operator queue.
Queue is responsible for any scheduling related activities
[in,out] | queue | A valid non-zero queue object is not failures occur |
[in] | ctx | Context to be used |
[in] | options | Queue options to be used for the operators using the queue |
Returns:
Definition at line 45 of file AclQueue.cpp.
References AclInvalidArgument, AclOutOfMemory, AclSuccess, ARM_COMPUTE_LOG_ERROR_ACL, ARM_COMPUTE_RETURN_CENUM_ON_FAILURE, arm_compute::get_internal(), and arm_compute::detail::validate_internal_context().
Referenced by Queue::Queue().
Destroy a given queue object.
[in] | queue | A valid context object to destroy |
Returns:
Definition at line 87 of file AclQueue.cpp.
References AclSuccess, ARM_COMPUTE_RETURN_CENUM_ON_FAILURE, arm_compute::get_internal(), and arm_compute::detail::validate_internal_queue().
Wait until all elements on the queue have been completed.
[in] | queue | Queue to wait on completion |
Returns:
Definition at line 72 of file AclQueue.cpp.
References AclSuccess, ARM_COMPUTE_RETURN_CENUM_ON_FAILURE, arm_compute::get_internal(), and arm_compute::detail::validate_internal_queue().
Referenced by Queue::finish().