- 打卡等级:即来则安
- 打卡总天数:27
- 打卡月天数:6
- 打卡总奖励:7736
- 最近打卡:2025-12-20 00:35:11
管理员
- 积分
- 23881
|
C# 多线程锁,写入文件防止被其他线程占用
- using System;
- using System.Collections.Generic;
- using System.IO;
- using System.Linq;
- using System.Text;
- using System.Threading;
- using System.Threading.Tasks;
-
- namespace ConsoleApp4
- {
- class Program
- {
- static void Main(string[] args)
- {
- Writle();
- Writle();
- Writle();
- Writle();
- Writle();
- }
-
- static ReaderWriterLockSlim sucessLogWriteLockSlim = new ReaderWriterLockSlim();
- static void Writle()
- {
- try
- {
- sucessLogWriteLockSlim.EnterWriteLock();
- File.AppendAllText(@"D:\Sucess.txt", string.Format("{0}", DateTime.Now.ToString()));
- }
- catch
- {
- throw;
- }
- finally
- {
- sucessLogWriteLockSlim.ExitWriteLock();
- }
- }
- }
- }
复制代码
|
|