Feature #4464

[PATCH] add Fcntl::Flock object for easier use of POSIX file locks

Added by normalperson (Eric Wong) over 9 years ago. Updated almost 3 years ago.

Target version:


This is a subclass of String so it is compatible with
IO#fcntl without needing to modify io.c for systems
that don't have POSIX file locks.


Updated by normalperson (Eric Wong) over 9 years ago

This revised patch makes the API easier to use with the
following changes:

  • renamed Fcntl::Flock -> Fcntl::Lock
  • Fcntl::Lock.synchronize {} and Fcntl::Lock.get helpers
  • ability to specify constants via :symbol (like 1.9.2+ Socket)
  • RDoc + examples

ref: [ruby-core:35428], [ruby-core:35429]


Updated by kosaki (Motohiro KOSAKI) over 9 years ago

  • Status changed from Open to Assigned
  • Assignee set to kosaki (Motohiro KOSAKI)

I'd like to review this as soon as I get some time. But sorry, now I don't have.

Updated by kosaki (Motohiro KOSAKI) about 9 years ago

  • Target version changed from 1.9.3 to 2.0.0

Updated by kosaki (Motohiro KOSAKI) almost 8 years ago

  • Target version changed from 2.0.0 to 2.6

Updated by naruse (Yui NARUSE) almost 3 years ago

  • Target version deleted (2.6)

Also available in: Atom PDF