在LINUX怎么样利用系统调用nice()改变各进程的优先级?


我的作业原题是
⒈ 进程的并发进行
编写一程序,实现在程序进行时通过系统调用fork()创建两个(或两个以上)子程序,使父、子三个进程并行;并利用系统调用nice()改变各进程的优先级,观察不同情况下进程调度效果的区别。
我找了好久都不到例子.
请各位高手举个例子.谢谢
[165 byte] By [yybenq-yy] at [2008-1-9]
# 1
nice这种没有人原意用的东西……
yzx1983-捕风捉影 at 2007-10-18 > top of Msdn China Tech,Linux/Unix社区,程序开发...
# 2
作业题,还是自己做吧。
NC-比尔.盖饭 at 2007-10-18 > top of Msdn China Tech,Linux/Unix社区,程序开发...
# 3
too easy
简单思路:
用父进程fork出两个子进程A and B:
两个子进程都往一个文件打印: this is A/B process,且打印当前时间。
前5sec中,让A优先级等于B
后5sec中,让A优先级高于B

观察最后打印出来的数据哪个多。。。 。。。
方法比较土
bluedreammer-瀟瀟鳥 at 2007-10-18 > top of Msdn China Tech,Linux/Unix社区,程序开发...