摘要: 一、模型背景 有时,代码需要交个其他线程处理,也不关心执行的进度,但是关心执行的顺序。 二、代码实现 public class ThreadTaskChanel : IDisposable { // 创建任务队列 private ConcurrentQueue<Action> _taskQueue 阅读全文
posted @ 2024-07-01 10:37 卖雨伞的小男孩 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 一、如何判断一个窗体(WPF为例)是否处于激活状态 要判断 WPF 窗体是否处于激活状态,可以使用以下方法: bool isActive = Window.IsActive; IsActive 属性是一个布尔值,指示窗体是否处于激活状态。当窗体处于激活状态时,IsActive 为 true;否则,为 阅读全文
posted @ 2024-05-14 15:16 卖雨伞的小男孩 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 一、SpinWait的实现原理 SpinWait 类型的实现原理是使用自旋锁。自旋锁是a56爆大奖在线娱乐无锁同步原语,它允许线程在获取锁之前自旋(即不断循环检查锁的状态)。 SpinWait 类型提供了以下方法来实现自旋等待: SpinOnce():让当前线程自旋一次。 NextSpinWillYield:指示下 阅读全文
posted @ 2024-05-10 10:28 卖雨伞的小男孩 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 远程图形界面控制技术对比 常见软件 向日葵、toDesk、TeamViewer (私有专有协议)AnyDesk 实现技术 VNC(Virtual Network Computing) RealVNC公司开发,基于RFB(Remote Frame Buffer)。RFB定义了图像传输和用户输入的标准。 阅读全文
posted @ 2024-04-17 11:49 卖雨伞的小男孩 阅读(41) 评论(0) 推荐(0) 编辑
摘要: WPF Application 类 注意:一个AppDomain只能创建一个Application,Application不是线程级别的,而是应用(Appdomain)级别的。 WPF Application 类是 WPF 应用程序的核心。它负责管理应用程序的生命周期、创建和管理应用程序的主窗口、处 阅读全文
posted @ 2024-03-20 15:26 卖雨伞的小男孩 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 1、创建一个线程作为ui线程 ui线程要求必须是STA线程 var t = new Thread(() => { }); t.SetApartmentState(ApartmentState.STA); t.Start(); 2、创建一个公共的SynchronizationContext作为同步的入 阅读全文
posted @ 2024-03-20 15:17 卖雨伞的小男孩 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 什么是 SynchronizationContext? SynchronizationContext 是 .NET 中的一个类,用于管理跨线程的同步操作。它提供了a56爆大奖在线娱乐机制,使线程可以协调对共享资源的访问,从而防止并发问题。 SynchronizationContext 的工作原理 Synchroni 阅读全文
posted @ 2024-03-20 15:07 卖雨伞的小男孩 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 在a56爆大奖在线娱乐们卸载WSL以后,桌面上残留一个Linux图标,在a56爆大奖在线娱乐们的浏览文件夹时候,左侧也多了一个Linux目录,无法卸载。 1、通过注册表隐藏目录浏览器中的图标 修改键值 [HKEY_CLASSES_ROOT\CLSID\{B2B4A4D1-2754-4140-A2EB-9A76D9D7CDC6}\She 阅读全文
posted @ 2024-03-18 15:22 卖雨伞的小男孩 阅读(748) 评论(0) 推荐(0) 编辑
摘要: 一、VMWare虚拟机的三种接入模式 VMware提供的三种网络模式分别为: 桥接模式(Bridge):在这种模式下,虚拟机通过连接到虚拟机交换机,利用虚拟网桥将虚拟机的网络连接到主机的网卡。这种模式下,虚拟机拥有独立的IP地址,并且可以在内部网络中与其他主机进行互相访问。此外,虚拟机也可以访问 阅读全文
posted @ 2024-02-21 18:03 卖雨伞的小男孩 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 一、VMWare的虚拟网络编辑器功能 VMware 的虚拟网络编辑器(Virtual Network Editor)是一个工具,用于管理和配置 VMware 虚拟网络适配器和网络设置。通过虚拟网络编辑器,用户可以对虚拟网络进行高级配置,包括网络适配器类型、IP 地址分配、子网设置、端口映射等。以下是 阅读全文
posted @ 2024-02-21 17:32 卖雨伞的小男孩 阅读(403) 评论(0) 推荐(0) 编辑