接口说明
主要有以下几个接口:
- 队列申请接口:int wd_request_queue(struct wd_queue *q),根据用户指定的算法要求从相应的硬件加速器获取队列。
- 消息发送接口:int wd_send(struct wd_queue *q, void *req),将任务消息req送至q,交由硬件处理。
- 消息接收接口:int wd_recv(struct wd_queue *q, void **resp),从队列q接收加速器硬件回应消息resp。
- 队列释放接口:void wd_release_queue(struct wd_queue *q),将获取到的队列释放回相应的硬件加速器。
API细节请参考章节WD基础接口-WD队列管理接口、WD基础接口-WD算法队列收发接口、和WD数据存储格式与内存接口。这些接口使用中需要考虑的注意事项在下面的使用场景中会具体描述。
父主题: WD基础层接口