如下:
#include <pthread.h>
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
#include <cstdlib>
#include <typeinfo>
#include <algorithm>
#include "unistd.h"
using namespace std;
#define NUM_THREADS 5
template<typename T>
struct Leninfo
{
Leninfo(int _l, int _h, T& _arr):l(_l),h(_h),arr(_arr){
}
int l;
int h;
T &arr;
};
vector<int> read_file(string filename)
{
ifstream file(filename);
int each_element;
vector<int> data;
if(file) {
while(file >> each_element) {
data.push_back