Skip to content
Fast User Level LOCK library
Branch: master
Clone or download
ggtakec Merge pull request #30 from ggtakec/master
Updated files for release 1.0.36
Latest commit 0e30d8b Mar 11, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
buildutils
docs
lib
tests
.gitignore
.travis.yml
AUTHORS
COPYING
ChangeLog
INSTALL
Makefile.am
NEWS
README
README.md
autogen.sh
configure.ac

README.md

fullock

Build Status GitHub license GitHub forks GitHub stars GitHub issues debian packages RPM packages

FULLOCK - Fast User Level LOCK library

Overview

FULLOCK is a lock library provided by Yahoo! JAPAN, that is very fast and runs on user level.
This library provides two lock type.
One is shared reader/writer lock like that provided by fcntl, another is shared mutex which is specified by name.

These provide the functionality of more than pthread_rwlock and pthread_mutex, and is faster than fcntl.

FULLOCK

Feature

  • Support multi-threading
  • Support multi-processing
  • Automatically unlock when the process is terminated while holding the lock
  • Automatically unlock when the thread is terminated while holding the lock
  • Automatically unlock when the file handle is closed while holding the lock
  • Not dead lock by same thread locking
  • Provide programming interface like posix mutex and rwlock

Documents

Packages

License

This software is released under the MIT License, see the license file.

AntPickax

fullock is one of AntPickax products.

Copyright(C) 2015 Yahoo Japan Corporation.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.