feat(lock): 实现基于TCP和命名管道的读写锁服务端与客户端 新增支持通过TCP协议和命名管道进行通信的读写锁机制,包括服务端和客户端实现。 主要变更包括: - 添加 LockServer 基类及 NamedPipeLockServer、TCPLockServer 实现 - 新增 LockClient 基类以及 NamedPipeRWLock 和 TcpRwLock 客户端实现 - 更新测试用例以适配新的连接配置方式,并增加对 TCP 锁的支持 - 调整 jest 超时设置以便更好地支持异步锁操作测试 - 导出新模块至 index.js 便于外部使用 ``` |
||
|---|---|---|
| .. | ||
| async-lock.test.js | ||
| file-lock.test.js | ||
| namedpipe-lock.test.js | ||
| tcp-lock.test.js | ||