kmgProcessMutex

package
v0.0.0-...-05317bf Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 21, 2015 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FileMutex

type FileMutex struct {
	Name string
	// contains filtered or unexported fields
}

func (*FileMutex) Lock

func (fm *FileMutex) Lock()

flock 加锁,会将锁(系统级别)挂在某个文件上,只要有进程给某个文件挂上了锁,则其他进程(包括本进程)就必须解锁

func (*FileMutex) UnLock

func (fm *FileMutex) UnLock()

flock 加的锁,有两种方式解除锁: 1.加锁的进程退出了,锁自动释放 2.在进程内,使用 fd0 挂上的锁,显式的使用 fd0 解锁; 注意:同一个进程内,fd0 和 fd1 指向同一个文件(fd1 不是 fd0 的副本),若是 fd0 挂上的锁,必须用 fd0 来解锁,fd1 无法解锁

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL