炫意html5
最早CSS3和HTML5移动技术网站之一

标签:Linux内核API之进程调度

linux内核API

进程调度 – Linux内核API yield

中天阅读(119)

yield函数功能描述:该函数实现当前进程所占用内核空间的短暂的让步,即当前进程短暂的释放其占用的CPU资源,给其他进程执行的机会,短暂的让步之后,当前进程会继续执行。函数yield( )在执行时不会改变当前进程的状态,并调用函数set_c...

linux内核API

进程调度 – Linux内核API wake_up_process

啊Q阅读(126)

wake_up_process函数功能描述:此函数用于唤醒处于睡眠状态的进程,使进程由睡眠状态变为RUNNING状态,从而能够被CPU重新调度执行。 wake_up_process文件包含 #include <linux/sched....

linux内核API

进程调度 – Linux内核API wait_for_completion_timeout

丹青阅读(131)

wait_for_completion_timeout函数功能描述:此函数用于阻塞当前进程,等待其他进程的执行结束,被等待进程保存在输入参数的wait字段所代表的等待队列中。有两种情况可以结束此种等待:第一,当等待队列中的进程被函数comp...

linux内核API

进程调度 – Linux内核API wait_for_completion_killable

yiyan阅读(106)

wait_for_completion_killable函数功能描述:此函数用于阻塞当前进程,等待其他进程的执行结束,被等待进程保存在输入参数的wait字段所代表的等待队列中。有两种情况可以结束此种等待,第一,当等待队列中的进程被函数com...

linux内核API

进程调度 – Linux内核API wait_for_completion

喔28阅读(147)

wait_for_completion函数功能描述:此函数用于阻塞当前进程,等待其他进程的执行结束,被等待进程保存在输入参数的wait字段所代表的等待队列中,只有当等待队列中的进程被函数complete( )或complete_all( )...

linux内核API

进程调度 – Linux内核API task_nice

啊Q阅读(124)

task_nice函数功能描述:此函数用于获取进程的nice值,nice值其实代表进程的优先级,此优先级与静态优先级有关,与静态优先级的关系是:nice=static_prio-120。 task_nice文件包含 #include <...

linux内核API

进程调度 – Linux内核API set_user_nice

嘿哈阅读(174)

set_user_nice函数功能描述:此函数用于设置进程的nice值,其实nice值的计算是根据进程的静态优先级,所以此函数用于更改进程的静态优先级。在更改进程的静态优先级的同时,会检查此进程是否可以被调度,当条件满足时,将调度该进程,当...

linux内核API

进程调度 – Linux内核API prepare_to_wait

啊Q阅读(198)

prepare_to_wait函数功能描述:函数prepare_to_wait( )能够将第二个参数所代表的等待队列元素加入到第一个参数所代表的等待队列的头部,但此等待队列元素需要满足条件:wait->task_list.next =...

linux内核API

进程调度 – Linux内核API kthread_create_on_node

丹青阅读(113)

kthread_create_on_node函数功能描述:此函数用于在指定存储节点上创建一个新的内核线程。 函数实现过程:首先在内核地址空间为此进程分配内存空间,然后初始化与此进程相关的变量,将该线程添加到内核线程列表中,并返回新进程的进程...

linux内核API

进程调度 – Linux内核API init_waitqueue_entry

yiyan阅读(111)

init_waitqueue_entry函数功能描述:函数init_waitqueue_entry( )用于实现初始化特定的等待队列元素,将等待队列元素的f lags字段置为0, private字段设置为此函数的第二个参数——进程描述符,并...

linux内核API

进程调度 – Linux内核API finish_wait

嘿哈阅读(128)

finish_wait函数功能描述:此函数的功能如下: 1)更改当前进程的状态,将当前进程置于TASK_RUNNING状态。 2)如果此函数的第二个参数在此函数的第一个参数所代表的等待队列中,则将其从此等待队列中删除,否则不进行删除操作,函...

linux内核API

进程调度 – Linux内核API do_exit

老王阅读(124)

do_exit函数功能描述:此函数结束当前正在执行的线程,释放占用的CPU资源。 do_exit文件包含 #include <linux/kernel.h> do_exit函数定义 在内核源码中的位置:linux-3.19.3/...

linux内核API

进程调度 – Linux内核API default_wake_function

阿喜阅读(95)

default_wake_function函数功能描述:此函数是内核定义的默认的进程唤醒函数,唤醒处于等待队列中的进程,使进程由非TASK_RUNNING状态变为TASK_RUNNING状态,并获得CPU资源,被调度执行。而对于唤醒的进程的...

linux内核API

进程调度 – Linux内核API current_thread_info

啊Q阅读(111)

current_thread_info函数功能描述:获取当前进程的基本信息,此信息保存在内核栈中,通过计算内核栈地址的偏移量,获取进程基本信息的地址,并将地址返回给struct thread_info结构体类型的变量,完成将信息保存在结构体...

linux内核API

进程调度 – Linux内核API completion_done

bigao阅读(114)

completion_done函数功能描述:此函数用于判读参数completion变量中的等待队列是否有等待者,即是否有进程处于阻塞状态,等待此等待队列中的进程执行完毕。函数通过返回bool类型的变量来通知调用者。 completion_d...

linux内核API

进程调度 – Linux内核API complete_all

阿喜阅读(105)

complete_all函数功能描述:此函数主要用于唤醒等待队列中的所有的睡眠进程,并能更改等待队列被唤醒的次数,唤醒次数保存在参数的done字段中,函数设置字段done的值为在done原值的基础上加上UINT_MAX的二分之一,其中UIN...

linux内核API

进程调度 – Linux内核API complete

牛青阅读(133)

complete函数功能描述:此函数主要用于唤醒等待队列中的睡眠进程,并能记录等待队列被唤醒的次数,唤醒次数保存在参数的done字段中。此函数实现唤醒等待队列中的进程通过调用函数__wake_up_locked( ),传递的参数确定唤醒的进...

Java基础教程Android基础教程