#include <iostream>
#include <thread>
static int isPrime(int n);
static int primesInRange(int min, int max){}
void myRun(int min, int max, int* threads, int index);
int main()
{
std::thread* ths[2];
int threadCount[2];
for (int i = 0; i < 2; i++)
{
std::thread* th = new std::thread(myRun, 0, 4, threadCount, i);
ths[i] = th;
}
for (int i = 0; i < 2; i++)
{
ths[i]->join();
}
int result = 0;
for (int i = 0; i < 2; i++)
{
result = result + threadCount[i];
}
std::cout <<"text here\n";
}
void myRun(int min, int max, int* threads, int index)
{
threads[index] = primesInRange(min, max);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dGhyZWFkPgoKc3RhdGljIGludCBpc1ByaW1lKGludCBuKTsKc3RhdGljIGludCBwcmltZXNJblJhbmdlKGludCBtaW4sIGludCBtYXgpe30Kdm9pZCBteVJ1bihpbnQgbWluLCBpbnQgbWF4LCBpbnQqIHRocmVhZHMsIGludCBpbmRleCk7CgppbnQgbWFpbigpCnsKICAgIHN0ZDo6dGhyZWFkKiB0aHNbMl07CiAgICBpbnQgdGhyZWFkQ291bnRbMl07CgogICAgZm9yIChpbnQgaSA9IDA7IGkgPCAyOyBpKyspCiAgICB7CiAgICAgICAgc3RkOjp0aHJlYWQqIHRoID0gbmV3IHN0ZDo6dGhyZWFkKG15UnVuLCAwLCA0LCB0aHJlYWRDb3VudCwgaSk7CiAgICAgICAgdGhzW2ldID0gdGg7CiAgICB9CgogICAgZm9yIChpbnQgaSA9IDA7IGkgPCAyOyBpKyspCiAgICB7CiAgICAgICAgdGhzW2ldLT5qb2luKCk7CiAgICB9CgogICAgaW50IHJlc3VsdCA9IDA7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IDI7IGkrKykKICAgIHsKICAgICAgICByZXN1bHQgPSByZXN1bHQgKyB0aHJlYWRDb3VudFtpXTsKICAgIH0KCiAgICBzdGQ6OmNvdXQgPDwidGV4dCBoZXJlXG4iOwp9CgoKdm9pZCBteVJ1bihpbnQgbWluLCBpbnQgbWF4LCBpbnQqIHRocmVhZHMsIGludCBpbmRleCkKewogICAgdGhyZWFkc1tpbmRleF0gPSBwcmltZXNJblJhbmdlKG1pbiwgbWF4KTsKfQ==