2024年8月13日

c# 多线程环境下对共享资源访问的办法

摘要: Monitor: 定义:Monitor 是 C# 中最基本的同步机制,通过 Enter 和 Exit 方法来控制对共享资源的访问。它提供了排他锁的功能,确保在任何时刻只有一个线程可以访问共享资源。 优点:简单易用,适合对临界区进行粗粒度的同步控制。 缺点:只能实现排它锁,不能实现读写锁,性能相对较低 阅读全文

posted @ 2024-08-13 22:15 jack_Meng 阅读(16) 评论(0) 推荐(0) 编辑

C#中常用集合类型

摘要: 在C#中,集合是用于存储和操作一组数据项的数据结构。这些集合通常位于 System.Collections 和 System.Collections.Generic 命名空间中。下面我将概述C#中几种常用的集合类型及其特点: 1. System.Collections 命名空间中的集合 这个命名空间 阅读全文

posted @ 2024-08-13 22:11 jack_Meng 阅读(8) 评论(0) 推荐(0) 编辑

C#判断程序是由Windows服务启动还是用户启动

摘要: 在Windows系统做网络开发,很多时候都是使用Windows服务的模式,但在调度阶段,我们更多的是使用控制台的模式。在开发程序的时候,我们在Program的Main入口进行判断。最初开始使用Environment.UserInteractive属性,在系统不系统服务的交互模式时,程序运行是正常的, 阅读全文

posted @ 2024-08-13 08:54 jack_Meng 阅读(4) 评论(0) 推荐(0) 编辑

导航