初学者发问:怎么创建任务,任务是什么??
请问,原来学的C中不知道什么是任务,现在听到别人说起,想问问什么是C中的任务,怎么创建,怎么执行呢?可能问的比较愚昧请包涵!!谢谢,请各位多多帮忙!!
这个应该涉及到操作系统吧,比如说 QQ聊天是一个任务,处理word文档是一个任务,上网又是一个任务,用户可以在一个电脑上同时创建这三个任务,一般操作系统都是多任务系统,如一遍听歌,一边看小说,用户感觉这两个任务在同时运行,其实宏观感觉上是这样的,但是微观并不是这样的,CPU指令是一条一条执行的,不过目前的CPU都非常快,从而使人感觉这两件事情是同时在做,操作系统所要做的事情是安排好这些任务,那个先执行,那个后执行,那个占系统资源,那个释放系统资源。
我们以手机为例,一个典型的多任务实时系统,我们用手机听歌,看电子书的同时,这个来个电话,也就是来了一个电话的任务,电话任务的优先级在手机中是非常高的,这样操作系统就会先执行电话任务,而把听歌,看电子书任务挂起,这个就是任务调度。初略讲了下吧:)