arch-repo-manager/librepomgr/buildactions
Martchus f147dc3179 Fix locks for global resources by implementing a mutex not tied to a thread
* Can not use a normal mutex because we don't want to tie the resources to
  a specific thread (and instead e.g. to a build action which might not be
  executed by a single thread)
* A semaphore would do that but libstdc++ only supports it as of GCC 11 and
  besides it wouldn't distinguish between shared and exclusive locking
2021-02-26 01:39:21 +01:00
..
buildaction.cpp Log process IDs of started sub processes 2021-02-08 23:54:02 +01:00
buildaction.h Fix locks for global resources by implementing a mutex not tied to a thread 2021-02-26 01:39:21 +01:00
buildactionfwd.h Initial import 2021-02-08 23:53:56 +01:00
buildactionlivestreaming.cpp Add locking system so build actions can acquire named locks 2021-02-20 23:25:31 +01:00
buildactionmeta.cpp Allow specifying locks when executing custom command 2021-02-23 20:57:07 +01:00
buildactionmeta.h Allow specifying locks when executing custom command 2021-02-23 20:57:07 +01:00
buildactionprivate.h Use locks to prevent multiple actions accessing the same db files and chroot dirs 2021-02-22 23:44:06 +01:00
buildactiontemplate.cpp Initial import 2021-02-08 23:53:56 +01:00
buildactiontemplate.h Initial import 2021-02-08 23:53:56 +01:00
conductbuild.cpp Fix handling locks in ConductBuild 2021-02-25 23:20:07 +01:00
customcommand.cpp Log lock acquisitions/releases 2021-02-25 22:12:56 +01:00
makelicenseinfo.cpp Initial import 2021-02-08 23:53:56 +01:00
preparebuild.cpp Initial import 2021-02-08 23:53:56 +01:00
reloadconfiguration.cpp Initial import 2021-02-08 23:53:56 +01:00
reloaddatabase.cpp Log lock acquisitions/releases 2021-02-25 22:12:56 +01:00
reloadlibrarydependencies.cpp Initial import 2021-02-08 23:53:56 +01:00
repomanagement.cpp Log lock acquisitions/releases 2021-02-25 22:12:56 +01:00
subprocess.h Initial import 2021-02-08 23:53:56 +01:00
subprocessfwd.h Initial import 2021-02-08 23:53:56 +01:00
updatecheck.cpp Allow considering the regular package when checking for updates 2021-02-08 23:54:03 +01:00