Lines Matching refs:node
47 ListNode node;
59 ListNode node; // 保存sub task到对应的task,方便管理
95 ListNode *node = mgr->executorQueue.next;
96 if (node != &mgr->executorQueue) {
97 OH_ListRemove(node);
98 OH_ListInit(node);
99 executor = ListEntry(node, TaskExecuteNode, executeNode);
108 ListNode *node = task->executorList.next;
109 while (node != &task->executorList) {
110 TaskExecuteNode *executor = ListEntry(node, TaskExecuteNode, node);
122 node = node->next;
146 static int TaskCompareTaskId(ListNode *node, void *data)
148 TaskNode *task = ListEntry(node, TaskNode, node);
154 ListNode *node = NULL;
156 node = OH_ListFind(queue, &taskId, TaskCompareTaskId);
158 if (node == NULL) {
161 return ListEntry(node, TaskNode, node);
168 if (!ListEmpty(task->node)) {
181 ListNode *node = queue->next;
182 if (node != queue) {
183 OH_ListRemove(node);
184 OH_ListInit(node);
185 task = ListEntry(node, TaskNode, node);
194 OH_ListAddTail(queue, &task->node);
202 OH_ListRemove(&task->node);
203 OH_ListInit(&task->node);
206 ListNode *node = task->executorList.next;
207 while (node != &task->executorList) {
208 OH_ListRemove(node);
209 OH_ListInit(node);
210 TaskExecuteNode *executor = ListEntry(node, TaskExecuteNode, node);
220 node = task->executorList.next;
258 static void TaskQueueDestroyProc(ListNode *node)
260 OH_ListRemove(node);
261 TaskNode *task = ListEntry(node, TaskNode, node);
350 OH_ListInit(&task->node);
357 OH_ListAddTail(&mgr->taskList, &task->node);
372 TaskExecuteNode *node = (TaskExecuteNode *)malloc(sizeof(TaskExecuteNode));
373 APPSPAWN_CHECK(node != NULL, return -1, "Failed to create thread executor for task %{public}u", taskHandle);
374 node->task = task;
375 OH_ListInit(&node->node);
376 OH_ListInit(&node->executeNode);
377 node->context = context;
378 node->executor = executor;
380 OH_ListAddTail(&task->executorList, &node->node);
417 OH_ListRemove(&task->node);
418 OH_ListInit(&task->node);
419 OH_ListAddTail(&mgr->waitingTaskQueue, &task->node);
448 OH_ListRemove(&task->node);
449 OH_ListInit(&task->node);
450 OH_ListAddTail(&mgr->waitingTaskQueue, &task->node);