|
fshx 发表于 2011-8-29 20:02 ![]()
服务器的多核在于多任务并发执行;个人电脑的多核在于单程序多线程并发处理;二者有本质的区别。
超线 ...
第一句是错的,dos时代是单任务,windows时代就是多任务操作系统,unix等一开始就是多任务的os.你说的多任务应该指多进程,但是基本上需要性能的应用都是专门配置在一台服务器甚至多台服务器上,就运行一种应用,比如数据库服务等等,一个主进程,然后会根据连接情况虚拟出多个线程并发执行.而非多进程.
但是个人电脑就不同,常常上网的时候听歌,还窗口模式游戏,这种情况就是多进程,而是否多线程,是看程序的设计了.
当然上面的数据库例子,不是很准确,一个数据库服务,要包括监听,日志等等进程,意思明白就好. |
|