代码拉取完成,页面将自动刷新
函数名称 | 说明 |
---|---|
waitable_action_darray_create | 创建waitable_action_darray对象。 |
waitable_action_darray_destroy | 销毁。 |
waitable_action_darray_find | 查找 qaction |
waitable_action_darray_find_ex | 查找 qaction |
waitable_action_darray_recv | 接收一个请求。 |
waitable_action_darray_remove | 从 darray 中移除并销毁 qaction 对象 |
waitable_action_darray_remove_ex | 从 darray 中移除并销毁 qaction 对象 |
waitable_action_darray_replace | 替换 qaction,旧的 qaction 会被销毁 |
waitable_action_darray_replace_ex | 替换 qaction |
waitable_action_darray_send | 发送一个请求。 |
创建waitable_action_darray对象。
waitable_action_darray_t* waitable_action_darray_create (uint16_t capacity);
参数 | 类型 | 说明 |
---|---|---|
返回值 | waitable_action_darray_t* | waitable_action_darray对象。 |
capacity | uint16_t | action的容量。 |
销毁。
ret_t waitable_action_darray_destroy (waitable_action_darray_t* q);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
q | waitable_action_darray_t* | waitable_action_darray对象。 |
查找 qaction
qaction_t* waitable_action_darray_find (waitable_action_darray_t* q, qaction_exec_t exec);
参数 | 类型 | 说明 |
---|---|---|
返回值 | qaction_t* | 返回 qaction_t对象 |
q | waitable_action_darray_t* | waitable_action_darray对象。 |
exec | qaction_exec_t | action 中的函数回调 |
查找 qaction
qaction_t* waitable_action_darray_find_ex (waitable_action_darray_t* q, tk_compare_t cmp, void* ctx);
参数 | 类型 | 说明 |
---|---|---|
返回值 | qaction_t* | 返回 qaction_t对象 |
q | waitable_action_darray_t* | waitable_action_darray对象。 |
cmp | tk_compare_t | 比较函数 |
ctx | void* | 比较函数参数 |
接收一个请求。
ret_t waitable_action_darray_recv (waitable_action_darray_t* q, qaction_t** action, uint32_t timeout_ms);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
q | waitable_action_darray_t* | waitable_action_darray对象。 |
action | qaction_t** | 用于返回action对象。 |
timeout_ms | uint32_t | 超时时间(毫秒) |
从 darray 中移除并销毁 qaction 对象
ret_t waitable_action_darray_remove (waitable_action_darray_t* q, qaction_exec_t exec);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回 ret_t值 |
q | waitable_action_darray_t* | waitable_action_darray对象。 |
exec | qaction_exec_t | action 中的函数回调 |
从 darray 中移除并销毁 qaction 对象
ret_t waitable_action_darray_remove_ex (waitable_action_darray_t* q, tk_compare_t cmp, void* ctx);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回 ret_t值 |
q | waitable_action_darray_t* | waitable_action_darray对象。 |
cmp | tk_compare_t | 比较函数 |
ctx | void* | 比较函数参数 |
替换 qaction,旧的 qaction 会被销毁
ret_t waitable_action_darray_replace (waitable_action_darray_t* q, qaction_t* new_action);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回 ret_t值 |
q | waitable_action_darray_t* | waitable_action_darray对象。 |
new_action | qaction_t* | 新的 action 对象 |
替换 qaction
ret_t waitable_action_darray_replace_ex (waitable_action_darray_t* q, qaction_exec_t exec, qaction_t* new_action);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回 ret_t值 |
q | waitable_action_darray_t* | waitable_action_darray对象。 |
exec | qaction_exec_t | 旧 action 中的函数回调 |
new_action | qaction_t* | 新的 action 对象 |
发送一个请求。
ret_t waitable_action_darray_send (waitable_action_darray_t* q, qaction_t* action, uint32_t timeout_ms);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
q | waitable_action_darray_t* | waitable_action_darray对象。 |
action | qaction_t* | action对象。 |
timeout_ms | uint32_t | 超时时间(毫秒) |
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。