forked from lix-project/hydra
hydra-queue-runner: Set a thread title for the builder threads
This should make debugging slightly easier.
This commit is contained in:
parent
a6d9201947
commit
e117d85c2a
|
@ -8,8 +8,18 @@
|
||||||
using namespace nix;
|
using namespace nix;
|
||||||
|
|
||||||
|
|
||||||
|
void setThreadName(const std::string & name)
|
||||||
|
{
|
||||||
|
#ifdef __linux__
|
||||||
|
pthread_setname_np(pthread_self(), std::string(name, 0, 15).c_str());
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void State::builder(MachineReservation::ptr reservation)
|
void State::builder(MachineReservation::ptr reservation)
|
||||||
{
|
{
|
||||||
|
setThreadName("bld~" + baseNameOf(reservation->step->drvPath));
|
||||||
|
|
||||||
StepResult res = sRetry;
|
StepResult res = sRetry;
|
||||||
|
|
||||||
nrStepsStarted++;
|
nrStepsStarted++;
|
||||||
|
|
Loading…
Reference in a new issue