C#-exe间通讯(目录)
一、通讯方式:
1、发送消息(SendMessage)
2、共享内存(选择性加锁或互斥锁;共享介质的一种,相似的如数据库、文件)
3、线程通道
略:C#-exe间通讯(三)-线程通道
一个用了该方法的例子:C#-多线程日志
_newItemEvent = new AutoResetEvent(false); // AutoResetEvent对象用来进行线程同步操作(表示线程同步事件在一个等待线程释放后收到信号时自动重置)
_exitThreadEvent = new ManualResetEvent(false); // ManualResetEvent是线程用来控制别一个线程的信号事件(表示线程同步事件中,收到信号时,必须手动重置该事件。 此类不能被继承。)
/* ManualResetEvent补充:
1、(true)表示有信号,(false)表示无信号;
2、_exitThreadEvent.Set()让被控线程运行,_exitThreadEvent.Reset()让被控线程停止;
3、_exitThreadEvent.WaitOne(等待时间)等待线程运行)
*/
4、MQTT订阅(协议通讯的一种,其他如:websocket)
略:C#-exe间通讯(四)-MQTT订阅
相关文章:MQTT学习笔记(C#)-MQTTnet
二、其他:
略
本文来自博客园,作者:꧁执笔小白꧂,转载请注明原文链接:https://www.cnblogs.com/qq2806933146xiaobai/p/17005028.html