17 lines
380 B
Go
17 lines
380 B
Go
//go:build !linux
|
|
|
|
package processlock
|
|
|
|
// Lock 仅用于让共享代码在非 Linux client 构建中保持可编译。
|
|
type Lock struct{}
|
|
|
|
// Acquire 明确拒绝在非 Linux 系统启动服务端进程锁。
|
|
func Acquire(string) (*Lock, error) {
|
|
return nil, ErrUnsupported
|
|
}
|
|
|
|
// Close 对未获取的非 Linux 锁不执行操作。
|
|
func (l *Lock) Close() error {
|
|
return nil
|
|
}
|