aboutsummaryrefslogtreecommitdiff
path: root/src/libstore/pathlocks.hh
AgeCommit message (Expand)Author
2024-10-01Split ignoreException to avoid suppressing CTRL-CRobert Hensing
2024-08-26treewide: fix a bunch of lintsJade Lovelace
2024-05-29util.{hh,cc}: Split out file-descriptor.{hh,cc}Tom Hubrecht
2023-04-07Finish converting existing comments for internal API docs (#8146)John Ericson
2023-03-31Ensure all headers have `#pragma once` and are in API docsJohn Ericson
2022-02-25Remove std::string alias (for real this time)Eelco Dolstra
2022-02-21Remove std::list aliasEelco Dolstra
2021-10-13Non-blocking garbage collectorEelco Dolstra
2019-08-02Use BSD instead of POSIX file locksEelco Dolstra
2018-02-12Fix 'deadlock: trying to re-acquire self-held lock'Eelco Dolstra
2017-01-26openLockFile: Return an AutoCloseFDEelco Dolstra
2016-06-03Support sandbox builds by non-root usersEelco Dolstra
2012-07-18Use "#pragma once" to prevent repeated header file inclusionEelco Dolstra
2010-02-03* Revert r19797, and use a simpler solution: just don't monitor buildEelco Dolstra
2010-02-03* While waiting for a lock, print a sign of life every 5 minutes.Eelco Dolstra
2010-02-02* Remove most Cygwin-specific code. Cygwin 1.7 implements advisoryEelco Dolstra
2009-03-23* No longer block while waiting for a lock on a store path. InsteadEelco Dolstra
2009-02-16* Release output locks as soon as possible, not when the destructor ofEelco Dolstra
2008-05-21* GCC 4.3.0 (Fedora 9) compatibility fixes. Reported by Gour andEelco Dolstra
2007-08-28* Fix a race condition with parallel builds where multipleEelco Dolstra
2006-09-04* Use a proper namespace.Eelco Dolstra
2006-06-20* Concurrent GC on Cygwin.Eelco Dolstra
2006-06-15* In `nix-env -i|-u|-e', lock the profile to prevent races betweenEelco Dolstra
2005-01-27* Make lock removal safe by signalling to blocked processes that theEelco Dolstra
2004-05-11* True parallel builds. Nix can now run as many build jobs inEelco Dolstra
2003-11-21* Remove lock files after building. Eelco Dolstra
2003-11-18* libnix -> libstore.Eelco Dolstra