Wandbox
SettingsLog
SettingsLog
Language
GitHubLogin
Ran/Viewed Log

Author

anonymous

over 3 years ago

Language

C++

Compiler

gcc HEAD 12.0.0 20210721 (experimental)

Options
Warnings
Boost 1.73.0
C++2b(GNU)
no pedantic

Author

anonymous

over 3 years ago

$ g++ prog.cc -Wall -Wextra -I/opt/wandbox/boost-1.73.0/gcc-head/include -std=gnu++2b
prog.cc: In constructor 'Task::Task(hd_time, std::mutex&, std::mutex&)':
prog.cc:48:17: warning: 'Task::m_WorkMutex' will be initialized after [-Wreorder]
   48 |     std::mutex &m_WorkMutex;
      |                 ^~~~~~~~~~~
prog.cc:47:17: warning:   'std::mutex& Task::m_CoutMutex' [-Wreorder]
   47 |     std::mutex &m_CoutMutex;
      |                 ^~~~~~~~~~~
prog.cc:21:5: warning:   when initialized here [-Wreorder]
   21 |     Task(hd_time start,
      |     ^~~~
prog.cc: In function 'void WorkerThread(int, TaskQueue&, std::mutex&, std::mutex&)':
prog.cc:108:29: warning: unused parameter 'workerId' [-Wunused-parameter]
  108 | void WorkerThread(const int workerId, TaskQueue &taskQueue,
      |                   ~~~~~~~~~~^~~~~~~~
prog.cc:109:31: warning: unused parameter 'workMutex' [-Wunused-parameter]
  109 |                   std::mutex &workMutex, std::mutex &coutMutex) {
      |                   ~~~~~~~~~~~~^~~~~~~~~
prog.cc: In function 'int main(int, char**)':
prog.cc:146:14: warning: unused parameter 'argc' [-Wunused-parameter]
  146 | int main(int argc, char *argv[]) {
      |          ~~~~^~~~
prog.cc:146:26: warning: unused parameter 'argv' [-Wunused-parameter]
  146 | int main(int argc, char *argv[]) {
      |                    ~~~~~~^~~~~~
Found: 2 threads to use..
Made Task {0}
Made Task {1}
Made Task {2}
Made Task {3}
Made Task {4}
Made Task {5}
Made Task {6}
Made Task {7}
Made Task {8}
Made Task {9}
Made Task {10}
Made Task {11}
Made Task {12}
Made Task {13}
Made Task {14}
Made Task {15}
Made Task {16}
Made Task {17}
Made Task {18}
Made Task {19}
Made Task {20}
Made Task {21}
Made Task {22}
Made Task {23}
Made Task {24}
Task {0} finished in 1000209us.
Task {1} finished in 1000404us.
Task {3} finished in 2000606us.
Task {2} finished in 2000778us.
Task {5} finished in 3000896us.
Task {4} finished in 3000969us.
Task {7} finished in 4001108us.
Task {6} finished in 4001194us.
Task {9} finished in 5001317us.
Task {8} finished in 5001378us.
Task {11} finished in 6001472us.
Task {10} finished in 6001527us.
Task {13} finished in 7001642us.
Task {12} finished in 7002021us.
Task {15} finished in 8002206us.
Task {14} finished in 8002420us.
Task {16} finished in 9002568us.
Task {17} finished in 9002770us.
Task {19} finished in 10002867us.
Task {18} finished in 10003341us.
Exit Code:
0