C#-exe间通讯(目录)

一、通讯方式:

1、发送消息(SendMessage)

  C#-exe间通讯(一)-发送消息SendMessage

2、共享内存(选择性加锁或互斥锁;共享介质的一种,相似的如数据库、文件)

  C#-exe间通讯(二)-共享内存

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

二、其他:

  略

posted @ 2022-12-26 09:42  ꧁执笔小白꧂  阅读(221)  评论(0编辑  收藏  举报