社区
资源
帖子详情
请问线程和进程?
sun_changzhan
2004-10-13 08:31:13
线程和进程的区别与联系。最好能详细的讲解一下线程的用法和进程的用法,谢谢!!!!
...全文
138
11
打赏
收藏
请问线程和进程?
线程和进程的区别与联系。最好能详细的讲解一下线程的用法和进程的用法,谢谢!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kilnut
2004-10-22
打赏
举报
回复
进程有两部分:进程内存对象和进程地址空间。
但是进程不干什么事,事情都是由线程去做。一个进程包含多个线程,是线程的容器(给线程分配的内存都在进程地址空间内)。
watermarking
2004-10-20
打赏
举报
回复
进程是资源分配的基本单位,系统将资源分配给进程,但是进程不是执行的最小单位。为了节省处理器访问存储器的时间,将进程分为更小的单位--线程。线程使用的资源只能来自进程。
sun_changzhan
2004-10-19
打赏
举报
回复
SimonChu(西蒙)谢谢了.
SimonChu
2004-10-19
打赏
举报
回复
^_^,别客气!
whp320
2004-10-18
打赏
举报
回复
那应该去看看实例。
SimonChu
2004-10-18
打赏
举报
回复
小例子:
UINT HandleSubmitProc(LPVOID); //声明一个全局的线程处理函数
//在你的程序中创建一个线程:
m_pSubmitThread = AfxBeginThread(HandleSubmitProc, this); //处理发送线程
//m_pSubmitThread是你程序中的一个CWinThread指针
///////////////////////////////////////////////////////////////////////////////
// 函数名: HandleSubmitProc
// 功 能: 发送短信处理函数
// 参 数: void指针
// 返回值: 0
///////////////////////////////////////////////////////////////////////////////
UINT HandleSubmitProc(LPVOID pParam)
{
CHandler *pHandler = (CHandler *)pParam;
pHandler->printf("[%d][HANDLER]: HandleSubmitProc线程开始",
pHandler->m_nHandlerNum);
pHandler->SendSMToSMC(); //调用实际处理函数
pHandler->m_nCanTerminate++;
pHandler->printf("[%d][HANDLER]: HandleSubmitProc线程退出",
pHandler->m_nHandlerNum);
return 0;
}
///////////////////////////////////////////////////////////////////////////////
// 函数名: SendSMToSMC
// 功 能: 提交短信到SMC
// 参 数: 无
// 返回值: 无
///////////////////////////////////////////////////////////////////////////////
void CHandler::SendSMToSMC()
{
CNodeSubmit *pCurrNode;
time_t nTimeNow;
CNodeSubmit PackSubmit;
SUBMIT_SM SubmitSM;
DATA_PACKET SendData;
RTCS_CTbool bFinded;
//...
while(m_bRun)
{
//...
if(SendToServer(&SendData, m_pSocketMT) == TRUE)
{
printf("[%d][SUBMIT]: Socket发送成功", m_nHandlerNum);
}
else
printf("[%d][SUBMIT]: Socket发送失败", m_nHandlerNum);
Sleep(THREAD_DELAY); //临时将线程挂起THREAD_DELAY毫秒,以备别的线程使用CPU
//...
}
}
大概就是这样的,还是看看书上讲的,自己试试最好。
sun_changzhan
2004-10-15
打赏
举报
回复
其实我懂得进程和线程的概念,只是不会用(就是不知道怎么加在程序里),能不能讲个实例?谢谢!!!
Mr_Ldh
2004-10-13
打赏
举报
回复
这是一个很大的话题,楼主最好找些书看一下.
Angus83
2004-10-13
打赏
举报
回复
补一点哈,进程不执行任何代码,是不活泼的,线程是用来执行代码的,一个进程一定要拥有一个主线程用于执行代码,具体的楼主可以去看看系统原理方面的书(如windows核心编程),毕竟书上写得很详细,能理解更好更深
kurt8276
2004-10-13
打赏
举报
回复
进程中包括线程。
进程是程序
线程是程序执行的路径
sssfanatcsdn
2004-10-13
打赏
举报
回复
进程是拥有自己的内存、文件句柄和其他系统资源的运行程序。单个进程可以包含独立的执行路径,叫做线程。
python
线
程
进程
、异步IO
该章节主要包括
线
程
进程
的概念,基于python的
线
程
进程
实现,GIL锁的影响,消费者生产者模型,
进程
池的应用以及IO模型的介绍,一句话概括本章的内容就是:实现并发编程,即计算机能够同时处理多个任务。
什么是
进程
?什么是
线
程?
进程
与
线
程的区别?
什么是
进程
?什么是
线
程? 为什么要有
线
程?
进程
与
线
程的区别?
进程
与
线
程的选择取决条件? 什么是
进程
?什么是
线
程?
进程
:
进程
是并发执行程序在执行过程中资源分配和管理的基本单位(资源分配的最小单位)。...
什么是
线
程,
进程
?
线
程是
进程
中执行运算的最小单位,是
进程
中的一个实体,是被系统独立调度和分派的基本单位,
线
程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个
进程
的其它
线
程共享
进程
所拥有的全部资源...
什么是
进程
?什么是
线
程?
进程
和
线
程之间的区别是什么?
什么是
进程
?什么是
线
程?
进程
是系统中正在运行的一个程序,程序一旦运行就是
进程
。
进程
可以看成程序执行的一个实例。
进程
是系统资源分配的独立实体,每个
进程
都拥有独立的地址空间。一个
进程
无法访问另一个
进程
...
进程
和
线
程的区别?什么时候用
进程
?什么时候用
线
程?
进程
线
程概念区别:
进程
是操作系统资源分配的基本单位,
线
程是操作系统调度资源的基本单位。...因为对
进程
来说创建和销毁一个
进程
代价是很大的。 2、
线
程的切换速度快,所以在需要大量计算,切换频...
资源
2,586
社区成员
18,441
社区内容
发帖
与我相关
我的任务
资源
VC/MFC 资源
复制链接
扫一扫
分享
社区描述
VC/MFC 资源
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章