信号量,在操作系统中是用来实现互斥和同步用的,信号量将共享资源的同时用户数量限制为最大数量,uCos中任务对资源的访问需要有个先后顺序。二进制信号量,即同时能够访问资源任务数为1,做到互斥访问;而数值型信号量,即资源允许最多有多少任务可以访问资源,当多个任务对资源进行访问时需要保证任务间的同步,可以考虑数值型信号量,二进制信号量是数值型信号量的特例(n=1允许访问资源最大任务数n)
信号量,在操作系统中是用来实现互斥和同步用的,信号量将共享资源的同时用户数量限制为最大数量,uCos中任务对资源的访问需要有个先后顺序。二进制信号量,即同时能够访问资源任务数为1,做到互斥访问;而数值型信号量,即资源允许最多有多少任务可以访问资源,当多个任务对资源进行访问时需要保证任务间的同步,可以考虑数值型信号量,二进制信号量是数值型信号量的特例(n=1允许访问资源最大任务数n)
举报