4颗cpu,你只单线程?你真暴殄天物啊。
我只是要知道原理,最后决定用线程池还是人为控制线程。。。
@MSky: 这个取决于你的需求了。多线程并不一定好,在线程竞争和线程切换的时候消耗会很大,所以才有了极端的redis这种单线程模型。但一般场景下,多线程可以更充分的使用cpu资源,在绝大部分场景下还是人多力量大。用线程池还是自己控制线程这个要看你的场景了。
这个有必然联系么?还有一种技术叫:多核编程,如果弄了个多核服务器,难不成你还得去学多核编程吗???
进程主要是针对是在内存管理的虚拟对象,线程主要是针对CPU管理的虚拟对象;
具体详情去参见操作系统原理。