社区
C#
帖子详情
C# 进程之间通信问题
博帕尔2019
2012-07-10 10:43:57
由于程序的开发,需要用到多线程的技术,现在遇到一个情况,需要对运行的线程实时传值 ,不是在线程 START()的时候传值,需要在START()后,能进行实时传值,求大师指点! 谢谢!
...全文
123
5
打赏
收藏
C# 进程之间通信问题
由于程序的开发,需要用到多线程的技术,现在遇到一个情况,需要对运行的线程实时传值 ,不是在线程 START()的时候传值,需要在START()后,能进行实时传值,求大师指点! 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mjp1234airen4385
2012-07-10
打赏
举报
回复
例如:定义全局变量A,在主程序中先lock,赋值后。在线程中每次循环读取A,先lock,再读取。
A不能是复杂类型,例如:类,控件什么的。可以是string,int等。
如果每个线程的变量不一样,可以考虑建立全局变量数组或列表,并在每个线程初始化时就分配给它,最好把线程做成类封装。
mjp1234airen4385
2012-07-10
打赏
举报
回复
数据不大的话,使用信号和消息就好了。
博帕尔2019
2012-07-10
打赏
举报
回复
谢各位大师,不知能否给个示例代码,在下多谢了!!
绝代坏坏
2012-07-10
打赏
举报
回复
使用线程安全的对象传值即可,如果要传递非线程安全的对象,加锁即可。
bdmh
2012-07-10
打赏
举报
回复
管道,信号,内存映射,消息,google吧 “进程间通信”
C#
进程
间
通信
操作系统实验之
进程
间
通信
(管道方式)。 内涵实验源码及报告文档。 更详尽内容请参考小魏博客:http://blog.csdn.net/xiaowei_cqu/article/details/7041212
C#
进程
间
通信
共享内存
共享内存,顾名思义就是允许两个不相关的
进程
访问同一个逻辑内存,共享内存是两个正在运行的
进程
之间
共享和传递数据的一种非常有效的方式。不同
进程
之间
共享的内存通常为同一段物理内存。
进程
可以将同一段物理内存连接到他们自己的地址空间中,所有的
进程
都可以访问共享内存中的地址。如果某个
进程
向共享内存写入数据,所做的改动将立即影响到可以访问同一段共享内存的任何其他
进程
。 特别提醒:共享内存并未提供同步机制,也就是说,在第一个
进程
结束对共享内存的写操作之前,并无自动机制可以阻止第二个
进程
开始对它进行读取,所以我们通常需要用其他的机制来同步对共享内存的访问,例如信号量。 1、
进程
间
通信
2、共享内存 3、托管方式与非托管共享内存
C#
上位机串口编程、Modbus编程
C#
串口
通信
是借助一个SerialPort类的对象来方便的对串口进行读写。 Modbus是一种串行
通信
协议,是施耐德电气发表工业标准协议。
C#
NModbus4库提供了ModbusMaster、ModbusSlave类来实现Modbus...
c#
进程
之间
通信
,
c#
exe
之间
发消息,
c#
exe 相互
通信
c#
进程
之间
通信
,
c#
exe
之间
发消息,
c#
exe 相互
通信
vs2005 编写的 接收 发送都有
C#
进程
间
通信
之共享内存
利用共享内存实现
进程
间的
通信
,可用于操作系统的教学。(原创)
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章