
.netcore
文章平均质量分 83
Kane__gao
.NET开发
展开
-
SpinLock(自旋锁)
SpinLock结构是一个低级别的互斥同步基元,它在等待获取锁时进行旋转。 在多核计算机上,当等待时间预计较短且极少出现争用情况时,SpinLock 的性能将高于其他类型的锁。 不过,仅在通过分析确定 System.Threading.Monitor 方法或 Interlocked 方法显著降低了程序的性能时使用 SpinLock。......原创 2022-08-09 11:38:05 · 414 阅读 · 0 评论 -
线程----Monitor(互斥锁Monitor.TryEnter)类设置超时值
Monitor类与Lock语句相比,Monitor类的主要优点是:可以添加一个等待被锁定的超时值。原创 2022-08-09 11:14:23 · 454 阅读 · 0 评论 -
C#锁的使用(lock,Monitor,Mutex,ReaderWriterLockSlim )
C#中lock,Monitor,Mutex,ReaderWriterLockSlim这几种锁你都会使用了吗?原创 2022-08-09 10:46:08 · 2397 阅读 · 0 评论 -
Linux搭建.netcore服务
本文主要说明使用.NET Core 3.1搭建的站点如何使用docker打包并运行容器供外网访问。开发环境Windows 10Visual Studio 2019.NET Core 3.1部署环境CentOS 8Docker 1.19.03编写Dockerfile文件将编写好的.NET Core项目发布至指定文件夹,在发布文件夹下添加名为Dokcerfile文件,需要注意此文件没有后缀,同时需要注意文件名的大小写,如下图所示:对应的Dockerfile文件如下所示原创 2022-04-16 09:14:07 · 1339 阅读 · 0 评论