---
title: 基本概念
description: "基本概念是支撑WD架构的基层骨架。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/251RC1/accel/kunpengaccel_17_0009.html
sourcePath: /source/zh/kunpengboostkithistory/251RC1/accel/kunpengaccel_17_0009.html
indexId: 9869cbb65b84817bd9c1d3df8e3594ca9495de6efbf8e685afaa3de2e5d7164972
---
# 基本概念

基本概念是支撑WD架构的基层骨架。

#### WD Queue

WD Queue是一个进程和一个设备关联的一个上下文（会话句柄），代表一个真实的设备和这个设备对本进程的一个承诺，用户程序可以基于这个上下文对设备发出请求。

该概念会应用于整个WD加速器用户态库。


#### 同步与异步

1. 同步接口
  同步表示阻塞，也就是说算法任务没有完成之前，调用者会一直阻塞在接口函数内部，直到任务完成后函数返回，并将算法任务的结果返回给上层用户。

2. 异步接口
  异步即非阻塞，也就是用户在发起任务请求后，并不去持续关注该任务的进展情况，然后就去“干其他该干的活”。这里异步与同步的首要差异点在于阻塞与非阻塞，而第二点差异就是异步请求中就会定义好：在任务完成后“基于该任务完成的结果需要做什么事情”，因此，在任务完成后，由其他“人”来代劳即可。
