Commit Graph

2 Commits

Author SHA1 Message Date
程广 b835138a76 ```
feat(tcp): 添加 TCPLock 分布式锁机制支持

新增基于 TCP 的分布式锁机制,用于跨多台机器的资源同步访问。该功能包含服务端和客户端实现,
支持读写锁模式,并提供详细的使用示例与 API 说明。
```
2025-11-17 15:50:15 +08:00
程广 14d81e8f5c ```
feat(lock): 实现基于TCP和命名管道的读写锁服务端与客户端

新增支持通过TCP协议和命名管道进行通信的读写锁机制,包括服务端和客户端实现。
主要变更包括:

- 添加 LockServer 基类及 NamedPipeLockServer、TCPLockServer 实现
- 新增 LockClient 基类以及 NamedPipeRWLock 和 TcpRwLock 客户端实现
- 更新测试用例以适配新的连接配置方式,并增加对 TCP 锁的支持
- 调整 jest 超时设置以便更好地支持异步锁操作测试
- 导出新模块至 index.js 便于外部使用
```
2025-11-17 15:32:19 +08:00