Тема: Як використати усі ядра?
Зазвичай програма використовує лише один поток (пів ядра) процесора, а треба додати у код щось таке, щоб використовувалися усі ядра.
В код типу цього уривка
#include <iostream>
#include <vector>
#include <string>
#include <unordered_set>
#include <sstream>
#include <fstream>
#include <algorithm>
using namespace std;
std::string readFile(const std::string& fileName);
vector<string> removeDupWord(string str);
int main()
{
string input_file_name, output_file_name;
cout << "Input file name: ";
cin >> input_file_name;
cout << "Output file name: ";
cin >> output_file_name;
string str = readFile(input_file_name);
std::vector<std::string> words=removeDupWord(str);
ofstream out_file(output_file_name.c_str());
std::sort(words.begin(), words.end());
for (int i=0; i<words.size(); i++)
{
out_file << words[i] << endl;
}
return 0;
}