Documentation ¶
Overview ¶
Package lock
Package lock
Index ¶
- type Lock
- func (lko *Lock) Close() error
- func (lko *Lock) IsLocked() bool
- func (lko *Lock) IsReadLocked() bool
- func (lko *Lock) Lock() error
- func (lko *Lock) Path() string
- func (lko *Lock) RLock() error
- func (lko *Lock) String() string
- func (lko *Lock) TryLock() (bool, error)
- func (lko *Lock) TryLockContext(ctx context.Context, retryDelay time.Duration) (bool, error)
- func (lko *Lock) TryRLock() (bool, error)
- func (lko *Lock) TryRLockContext(ctx context.Context, retryDelay time.Duration) (bool, error)
- func (lko *Lock) Unlock() (err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Lock ¶
type Lock struct {
// contains filtered or unexported fields
}
Lock Описание структуры блокировки файлов.
func (*Lock) Close ¶
Close Снятие блокировки, освобождение файлового дескриптора без удаления файла.
func (*Lock) IsReadLocked ¶
IsReadLocked Возвращает состояние блокировки файла с доступом только для чтения.
func (*Lock) TryLockContext ¶
TryLockContext Попытка блокировки файла через указанные промежутки времени с прерыванием через контекст.
func (*Lock) TryRLockContext ¶
TryRLockContext Попытка блокировки файла через указанные промежутки времени с прерыванием через контекст.
Click to show internal directories.
Click to hide internal directories.