这篇教程C++ task_now函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中task_now函数的典型用法代码示例。如果您正苦于以下问题:C++ task_now函数的具体用法?C++ task_now怎么用?C++ task_now使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了task_now函数的27个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: task_sleepvoid task_sleep(TASK* task) { if (task->flags != RUNNING) return; // TODO: Need to prevent interrupt? TASK* now_task = task_now(); task_remove(task); // This makes the task ALLOCATED (sleep). if (task == now_task) { // Sleep by self => need task switch. task_switchsub(); now_task = task_now(); farjmp(0, now_task->sel); }}
开发者ID:tyfkda,项目名称:haribote,代码行数:15,
示例2: task_sleepvoid task_sleep(task_t* task){ task_t* now_task; if (task->flags == 2) { /* 活动中 */ now_task = task_now(); task_remove(task); /* flags变1 */ if (task == now_task) { /* 如果是让自己休眠,则需要切换任务 */ task_switchsub(); now_task = task_now(); /* 设置后获取当前任务值 */ farjmp(0, now_task->sel); } }}
开发者ID:kingfree,项目名称:haut,代码行数:15,
示例3: task_sleepvoid task_sleep(struct TASK *task){ struct TASK *now_task; if (task->flags == 2) { // if specified task is waken now_task = task_now(); task_remove (task); if (task == now_task) { task_switchsub (); now_task = task_now (); farjmp (0, now_task->sel); } } return;}
开发者ID:msyksphinz,项目名称:sicp_exercise,代码行数:15,
示例4: cons_newlinevoid cons_newline(struct CONSOLE *cons){ int x, y; struct SHEET *sheet = cons->sht; struct TASK *task = task_now(); if (cons->cur_y < 28 + 112) { cons->cur_y += 16; /* 次の行へ */ } else { /* スクロ C++ task_pgrp函数代码示例 C++ task_lock函数代码示例
|