- 简介
- 目录大纲
- 最新文档
线程锁与单多线程简单使用
C# 提供了多种机制来管理线程同步,以确保数据的一致性和线程的安全性。 线程锁(Lock) 1.1 什么是线程锁? 在多线程环境中,多个线程可能会同时访问和修改共享资源,这会导致数据不一致的问题。线程锁是一种同步机制,用于确保在同一时间只有一个线程可以访问特定的代码块或资源,从而防止数据竞争和不一致。 1.2 如何使用线程锁? 在 C# 中,可以使用 lock 关键字来实现线程锁。lock 关键字……
孙端己 - 2024年10月14日 15:33
多线程访问WinForms控件的方法
在WinForms应用程序中,UI控件通常只能在创建它们的主线程(也称为UI线程)上安全地访问和修改。然而,在多线程环境中,我们可能希望从非UI线程更新UI控件,比如在一个后台线程完成某项任务后更新UI以反映结果。直接这样做会导致跨线程操作异常(InvalidOperationException)。 方法一:使用Control.Invoke或Control.BeginInvoke Invoke和B……
孙端己 - 2024年10月12日 17:44
两个exe程序之间通信
Windows消息 ```java //第一个客户端的代码 /// /// 发送消息 /// /// 发送窗口句柄 /// 发送的消息类型 /// 附加消息,根据msg参数区分使用 /// 发送数据 /// [DllImport("User32.dll", EntryPoint = "SendMessage")] private static extern int Send……
孙端己 - 2024年10月11日 10:07