![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线程、进程
xiongzhengxiang
这个作者很懒,什么都没留下…
展开
-
线程与进程
1、相同点: (a)二者都具有ID,一组寄存器,状态,优先级以及所要遵循的调度策略。 (b) 每个进程都有一个进程控制块,线程也拥有一个线程控制块。 (c) 线程和子进程共享父进程中的资源;线程和子进程独立于它们的父进程,竞争使用处理器资源;线程和子进程的创建者可以在线程和子进程上实行某些控制,比如,创建者可以取消、挂起、继续和修改线程和子进程的优先级;线程和子进程可以改变其属性并创建新的资源。2、不同点: (a) 线程是进程的一部分, 一个没有线程的进程是可以被看作单线程的,如果一个进程内拥有多个转载 2010-07-26 20:01:00 · 436 阅读 · 0 评论 -
多线程数据共享的方法
静态变量 以前写过一个聊天的服务器,我设了个类,里面都是静态变量,公用数据还有方法包括线程池的清理等都放在该类的静态变量和方法里面 同时注意数据的同步访问问题,特别有些“池”数据的访问、清理有时需要一定的时间开销,在效率上要多考虑转载 2010-07-26 20:10:00 · 658 阅读 · 0 评论 -
c++ 多线程 写法
<br />C/C++ Runtime 多线程函数<br /><br /> 一 简单实例(来自codeprojct:http://www.codeproject.com/useritems/MultithreadingTutorial.asp )<br /> 主线程创建2个线程t1和t2,创建时2个线程就被挂起,后来调用ResumeThread恢复2个线程,是其开始执行,调用WaitForSingleObject等待2个线程执行完,然后推出主线程即结束进程。/**//* file Main.cpp<转载 2010-07-26 20:14:00 · 2036 阅读 · 0 评论