13const UInt_t nNumbers = 20000000U;
18Int_t mt001_fillHistos()
26 auto workItem = [](
UInt_t workerID) {
29 TFile f(
Form(
"myFile_mt001_%u.root", workerID),
"RECREATE");
30 TH1F h(
Form(
"myHisto_%u", workerID),
"The Histogram", 64, -4, 4);
32 h.Fill(workerRndm.Gaus());
38 std::vector<std::thread> workers;
42 workers.emplace_back(workItem, workerID);
46 for (
auto &&worker : workers)
char * Form(const char *fmt,...)
Formats a string in a circular formatting buffer.
A file, usually with extension .root, that stores data and code in the form of serialized objects in ...
1-D histogram with a float per channel (see TH1 documentation)
Random number generator class based on M.
void EnableThreadSafety()
Enable support for multi-threading within the ROOT code in particular, enables the global mutex to ma...