El archivo de main solo debe tener la funcion main como punto de entrada al programa
Lo demas debe estar en el tda correspondiente
|
static void destroyThreads(std::vector<EBPF*>& holders) { |
|
for (auto& it : holders) { |
|
it->join(); |
|
delete it; |
|
} |
|
} |
|
|
|
static void work(int numberOfThreads, FileFountain& files) { |
|
std::vector<EBPF*> holders; |
|
Results results; |
|
holders.reserve(numberOfThreads); |
|
|
|
for (int i = 0; i < numberOfThreads; i++) { |
|
holders.push_back(new EBPF(results, files)); |
|
} |
|
|
|
for (auto& it : holders) it->start(); |
|
destroyThreads(holders); |
|
results.printResults(); |
|
} |
El archivo de main solo debe tener la funcion main como punto de entrada al programa
Lo demas debe estar en el tda correspondiente
TP2-9508/main.cpp
Lines 14 to 33 in 1c33632