找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2448|回复: 12

C# 多线程锁,写入文件防止被其他线程占用

 火.. [复制链接]
  • 打卡等级:即来则安
  • 打卡总天数:27
  • 打卡月天数:6
  • 打卡总奖励:7736
  • 最近打卡:2025-12-20 00:35:11

3317

主题

285

回帖

2万

积分

管理员

积分
23881
发表于 2021-8-29 11:15:36 | 显示全部楼层 |阅读模式
C# 多线程锁,写入文件防止被其他线程占用
  1. using System;
  2. using System.Collections.Generic;
  3. using System.IO;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading;
  7. using System.Threading.Tasks;

  8. namespace ConsoleApp4
  9. {
  10.     class Program
  11.     {
  12.         static void Main(string[] args)
  13.         {
  14.             Writle();
  15.             Writle();
  16.             Writle();
  17.             Writle();
  18.             Writle();
  19.         }

  20.         static ReaderWriterLockSlim sucessLogWriteLockSlim = new ReaderWriterLockSlim();
  21.         static void Writle()
  22.         {
  23.             try
  24.             {
  25.                 sucessLogWriteLockSlim.EnterWriteLock();
  26.                 File.AppendAllText(@"D:\Sucess.txt", string.Format("{0}", DateTime.Now.ToString()));
  27.             }
  28.             catch
  29.             {
  30.                 throw;
  31.             }
  32.             finally
  33.             {
  34.                 sucessLogWriteLockSlim.ExitWriteLock();
  35.             }
  36.         }
  37.     }
  38. }
复制代码


工控课堂 www.gkket.com

0

主题

450

回帖

2328

积分

高级会员

积分
2328
发表于 2021-8-29 12:06:46 | 显示全部楼层
看了楼主的帖子,不由得精神一振,豁然开朗,牛掰
工控课堂 www.gkket.com

0

主题

1451

回帖

4571

积分

金牌会员

积分
4571
发表于 2021-8-29 15:14:11 | 显示全部楼层
感谢楼主无私分享!
工控课堂 www.gkket.com

0

主题

83

回帖

128

积分

新手上路

积分
128
发表于 2025-11-25 21:21:28 | 显示全部楼层
赞同 + 10086,没毛病,完全没毛病
工控课堂 www.gkket.com

0

主题

80

回帖

125

积分

新手上路

积分
125
发表于 2025-11-25 21:34:18 | 显示全部楼层
学到了学到了,这波分享太实用啦!
工控课堂 www.gkket.com

0

主题

98

回帖

148

积分

新手上路

积分
148
发表于 2025-11-25 21:36:02 | 显示全部楼层
理性围观,感觉大家说的都有道理~
工控课堂 www.gkket.com

0

主题

98

回帖

200

积分

注册会员

积分
200
发表于 2025-11-25 21:36:55 | 显示全部楼层
路过打卡,为优质内容疯狂打 call
工控课堂 www.gkket.com

0

主题

73

回帖

108

积分

新手上路

积分
108
发表于 2025-11-25 21:38:45 | 显示全部楼层
谁懂啊!这内容我能循环看十遍
工控课堂 www.gkket.com

0

主题

304

回帖

1016

积分

中级会员

积分
1016
发表于 2025-11-25 21:39:18 | 显示全部楼层
理性围观,感觉大家说得都有道理
工控课堂 www.gkket.com

0

主题

92

回帖

129

积分

新手上路

积分
129
发表于 2025-11-25 21:39:26 | 显示全部楼层
谁懂啊!真的被戳中笑点 / 泪点了
工控课堂 www.gkket.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|手机版|免责声明|本站介绍|工控课堂 ( 沪ICP备20008691号-1 )

GMT+8, 2025-12-22 12:58 , Processed in 0.075149 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表