// workqueue.h -- the work queue for gold -*- C++ -*-
-// Copyright 2006, 2007, 2008 Free Software Foundation, Inc.
+// Copyright (C) 2006-2019 Free Software Foundation, Inc.
// Written by Ian Lance Taylor <iant@google.com>.
// This file is part of gold.
// RUNNER and BLOCKER should be allocated using new, and will be
// deleted after the task runs.
Task_function(Task_function_runner* runner, Task_token* blocker,
- const char* tname)
- : runner_(runner), blocker_(blocker), name_(tname)
- { }
+ const char* name)
+ : runner_(runner), blocker_(blocker), name_(name)
+ { gold_assert(blocker != NULL); }
~Task_function()
{
// Return whether to cancel this thread.
bool
- should_cancel_thread();
+ should_cancel_thread(int thread_number);
// Master Workqueue lock. This controls access to the following
// member variables.