摘要:
一、基础 功能:通过信号机制控制线程的执行顺序,常用于线程之前的通信 案例:生产者消费者,winform 主线程和工作线程 二、核心 1、作用 通知等待的线程某个事件已发生(资源就绪、操作完成) 2、信号状态 有信号:WaitOne() 不会阻塞 无信号:WatiOne() 会阻塞,直到信号触发 3 阅读全文
posted @ 2025-06-16 22:34
市丸银
阅读(41)
评论(0)
推荐(0)
摘要:
一、Queue 1、创建<数据类型> Queue<int> queue = new Queue<int>(); 2、方法 // 存 value queue.Enqueue(value) // 取 int result = queue.Dequeue(); // 队列数量 queue.Count 3、 阅读全文
posted @ 2025-06-16 21:12
市丸银
阅读(41)
评论(0)
推荐(0)
摘要:
1、创建锁 a、特点 私有、静态、只读的对象 b、语法 private static readonly object objLock = new object(); 2、使用锁 lock(objLock){ // 需要锁的代码块 } 阅读全文
posted @ 2025-06-16 18:15
市丸银
阅读(13)
评论(0)
推荐(0)
摘要:
Task 默认使用线程池,而Thread不是 一、new Thread 1、语法 a、无参、无返回值 Task task = new Task(方法); task.Start() b、有参、无返回值 注意:参数类型 object,在方法中做转换 Task task = new Task(方法,方法参 阅读全文
posted @ 2025-06-16 16:48
市丸银
阅读(88)
评论(0)
推荐(0)
摘要:
方案: 1、delegate和invoke 2、delegate和BeginInvoke 区别:invoke 方法是同步 BeginInvoke 方法是异步,另起一个线程完成工作线程 案例 using System; using System.Threading; using System.Wind 阅读全文
posted @ 2025-06-16 13:31
市丸银
阅读(28)
评论(0)
推荐(0)

浙公网安备 33010602011771号