Home
last modified time | relevance | path

Searched refs:workqueue (Results 1 – 13 of 13) sorted by relevance

/AliOS-Things-master/kernel/rhino/
A Dk_workqueue.c18 if (pos == workqueue) { in workqueue_is_exist()
67 NULL_PARA_CHK(workqueue); in krhino_workqueue_create()
79 ret = workqueue_is_exist(workqueue); in krhino_workqueue_create()
85 klist_init(&(workqueue->work_list)); in krhino_workqueue_create()
86 workqueue->work_current = NULL; in krhino_workqueue_create()
87 workqueue->name = name; in krhino_workqueue_create()
98 ret = krhino_task_create(&(workqueue->worker), name, (void *)workqueue, pri, in krhino_workqueue_create()
118 NULL_PARA_CHK(workqueue); in krhino_workqueue_del()
120 ret = workqueue_is_exist(workqueue); in krhino_workqueue_del()
232 NULL_PARA_CHK(workqueue); in krhino_work_run()
[all …]
/AliOS-Things-master/components/osal_aos/rhino/
A Daos_workqueue.c27 if (workqueue == NULL) { in aos_workqueue_create()
48 workqueue->stk = stk; in aos_workqueue_create()
50 workqueue->stk = NULL; in aos_workqueue_create()
58 if (workqueue->stk != NULL) { in aos_workqueue_create()
59 aos_free(workqueue->stk); in aos_workqueue_create()
64 workqueue->hdl = wq; in aos_workqueue_create()
71 if (!workqueue || !(workqueue->hdl)) { in aos_workqueue_del()
75 krhino_workqueue_del(workqueue->hdl); in aos_workqueue_del()
77 aos_free(workqueue->hdl); in aos_workqueue_del()
79 if (NULL != workqueue->stk) { in aos_workqueue_del()
[all …]
/AliOS-Things-master/kernel/rhino/include/
A Dk_workqueue.h53 kstat_t krhino_workqueue_create(kworkqueue_t *workqueue, const name_t *name,
61 kstat_t krhino_workqueue_del(kworkqueue_t *workqueue);
83 kstat_t krhino_work_run(kworkqueue_t *workqueue, kwork_t *work);
A Dk_trace.h177 void trace_workqueue_create(ktask_t *task, kworkqueue_t *workqueue);
178 void trace_workqueue_del(ktask_t *task, kworkqueue_t *workqueue);
181 #define TRACE_WORKQUEUE_CREATE(task, workqueue) trace_workqueue_create(task, workqueue) argument
182 #define TRACE_WORKQUEUE_DEL(task, workqueue) trace_workqueue_del(task, workqueue) argument
254 #define TRACE_WORKQUEUE_CREATE(task, workqueue)
255 #define TRACE_WORKQUEUE_DEL(task, workqueue)
/AliOS-Things-master/components/cplusplus/
A DworkQueue.cpp59 kstat_t Work::run(kworkqueue_t *workqueue) in run() argument
61 return krhino_work_run(workqueue, &_work_def); in run()
/AliOS-Things-master/components/trace/
A Dk_trace.c243 void trace_workqueue_create(ktask_t *task, kworkqueue_t *workqueue) in trace_workqueue_create() argument
245 SEGGER_SYSVIEW_RecordObject_Name(SYSVIEW_TRACE_ID_WORKQUEUE_CREATE, workqueue->name); in trace_workqueue_create()
248 void trace_workqueue_del(ktask_t *task, kworkqueue_t *workqueue) in trace_workqueue_del() argument
250 SEGGER_SYSVIEW_RecordObject_Name(SYSVIEW_TRACE_ID_WORKQUEUE_DEL, workqueue->name); in trace_workqueue_del()
/AliOS-Things-master/components/osal_aos/
A DREADME.md1173workqueue)机制简化了基础的任务创建和处理机制,一个workqueue对应一个实体task任务处理,workqueue下面可以挂接多个work实体,每一个work实体都能对应不同的处理接口…
1175 workqueue的处理依赖于task任务。一个workqueue队列会创建关联其对应的task任务,一个workqueue会挂载多个work处理,每个work处理对应一个处理函数。当workque…
/AliOS-Things-master/components/osal_aos/include/aos/
A Dkernel.h762 aos_status_t aos_workqueue_create(aos_workqueue_t *workqueue, const char *name, int32_t prio, void …
769 void aos_workqueue_del(aos_workqueue_t *workqueue);
800 aos_status_t aos_work_run(aos_workqueue_t *workqueue, aos_work_t *work);
/AliOS-Things-master/components/cplusplus/include/
A Dcpp_workQueue.h69 kstat_t run(kworkqueue_t *workqueue);
/AliOS-Things-master/components/osal_aos/example/
A Dworkqueue_example.c192 aos workqueue example)
/AliOS-Things-master/components/ble_host/bt_host/
A DKconfig38 # The Bluetooth subsystem requires the system workqueue to execute at
/AliOS-Things-master/hardware/chip/haas1000/
A D_haas1000_alios_sec_b.lds20 /* kernel workqueue conf */
A D_haas1000_alios_sec_b_a7.lds20 /* kernel workqueue conf */

Completed in 29 milliseconds