社区
进程/线程/DLL
帖子详情
两线程如何协调工作?/
taoma
2002-05-29 12:35:23
在一个聊天程序里
用8000端口来发送信息
用8189端口接收信息
发送和接收用两个线程来实现
这两个线程如何协调工作
...全文
59
9
打赏
收藏
两线程如何协调工作?/
在一个聊天程序里 用8000端口来发送信息 用8189端口接收信息 发送和接收用两个线程来实现 这两个线程如何协调工作
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jimconrad
2002-05-29
打赏
举报
回复
用消息或者全局变量同步线程。
zxs218
2002-05-29
打赏
举报
回复
简单的话使用全局计数变量,
long m_lRefCount = 0;
用一次使用
InterlockedIncrement(&m_lRefCount);
不用了使用
InterlockedDecrement(&m_lRefCount);
Crob
2002-05-29
打赏
举报
回复
线程中常用的临界变量
Crob
2002-05-29
打赏
举报
回复
CRITICAL_SECTION m_criticalSection;
......
//所有要修改这个值的操作先进入同步变量,操作完后退出
EnterCriticalSection(&m_criticalSection);
value = "aaaaaaaa";
LeaveCriticalSection(&m_criticalSection);
wistaria
2002-05-29
打赏
举报
回复
可以用event来实现: 见CEvent, WaitForSingleObject, WaitForMultipleObject
也可以用全局变量加互斥来实现: 见CCriticalSection
xinyi
2002-05-29
打赏
举报
回复
怎么用同步呀?
wyalchemy
2002-05-29
打赏
举报
回复
我想如果简单实现的话,用全局变量就可以协调了!
KiteJohn
2002-05-29
打赏
举报
回复
在两线程中,你要确定那些量是两个线程都要访问的,也就是需要的通信内容。一种方式可以定成全局变是一,访问时锁定,之后解锁。
ShallonXu
2002-05-29
打赏
举报
回复
也可以用事件来同步阿
进程和
线程
的区别?什么时候用进程?什么时候用
线程
?
进程
线程
概念区别: 进程是操作系统资源分配的基本单位,
线程
是操作系统调度资源的基本单位。进程是正在运行的程序的实例,其实就是系统中正在运行的一个应用程序,
线程
是进程的一个实体。进程包含
线程
,
线程
共用...
单
线程
与多
线程
的区别?
线程
是程序中的一个执行流,每个
线程
都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的, 即不同的
线程
可以执行同样的函数。 什么是多
线程
? 多
线程
是指程序中包含多个执行流,即在一个程序中可以同时...
python多
线程
比单
线程
效率低_多
线程
比单
线程
快,是真的吗?
pyrhon视频教程栏目介绍多
线程
是否真的比单
线程
快。事实上,Python 多
线程
另一个很重要的话题叫,GIL(Global Interpreter Lock,即全局解释器锁)。多
线程
不一定比单
线程
快在Python中,可以通过多进程、多
线程
和多...
JAVA多
线程
基础篇-
线程
通信(wait/notify)
在JAVA多
线程
中,
线程
通信是重要概念之一。
线程
通信能够使系统之间的交互性更强大,在大大提高CPU利用率的同时还会使程序员对各
线程
在任务处理过程中进行有效把控。本文将针对使用wait/notify进行
线程
之间通信进行...
面试官问:“在项目中用过多
线程
吗?”你就把这个案例讲给他听!
在面试当中,有时候会问到你在项目中用过多
线程
么...对于普通的应届生或者
工作
时间不长的初级开发 ???—— crud仔流下了没有技术的眼泪。 博主这里整理了项目中用到了多
线程
的一个简单的实例,希望能对你有所启发。
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章