- 博客(3)
- 收藏
- 关注
原创 C#中,锁和线程对比
• 集合类(`ConcurrentQueue<T>`、`ConcurrentBag<T>`、`ConcurrentDictionary<TKey, TValue>`、`BlockingCollection<T>`):主要用于多线程环境下的数据存储和访问,提供了线程安全的操作方法,适用于不同的数据结构和使用场景。• 锁类(`lock`、`Mutex`、`SemaphoreSlim`):主要用于控制线程对资源的访问,通过不同的锁机制实现线程间的同步和互斥,适用于不同的同步需求和使用范围。
2025-01-17 20:09:47
958
原创 .net程序发布到docker上,有两种情况会导致docker反复重启
工作中问题总结:.net程序发布到docker上,监控发现docker启动后立即停止,docker的自动重试机制,重试之后也不行,此时cpu占用也很高。1. 没有while循环,程序运行完成就结束了。console.ReadLine无法卡住,必须使用while死循环,循环里面等待任意时间。2. 项目的输出不是可执行程序,需要设置为控制台应用程序。
2023-11-29 18:43:02
336
转载 asp.net点击按钮先弹出正在加载
参考:http://bbs.csdn.net/topics/360124716 js代码: $("#loading").css("display", "block");显示 $("#loading").css("display", "none");隐藏 html页面: position: absolute; z-index: 999; display: non
2017-04-05 14:34:33
2115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅