c++ create threads
#include <thread>
void foo()
{
// do stuff...
}
int main()
{
std::thread first (foo);
first.join();
}
c++ create threads
#include <thread>
void foo()
{
// do stuff...
}
int main()
{
std::thread first (foo);
first.join();
}
c++ threads
#include <iostream>
#include <thread>
#include <chrono>
void task1() {
/* count from 1 to 10 with 1 second pause in between */
for(int i = 1; i <= 10; ++i) {
/* simulating a length process, sleeping for 1 second */
std::this_thread::sleep_for(std::chrono::seconds(1));
std::cout << "TASK 1: " << i << std::endl;
}
}
void task2() {
/* count from 1 to 10 with 2 seconds pause in between */
for(int i = 1; i <= 10; ++i) {
/* simulating a length process, sleeping for 2 seconds */
std::this_thread::sleep_for(std::chrono::seconds(2));
std::cout << "TASK 2: " << i << std::endl;
}
}
int main(int count, char* args[]) {
/* start task 1 from a different thread */
std::thread t1{task1};
/* start task 2 from a different thread */
std::thread t2{task2};
/* wait for task1 and task2 to finish running */
t1.join();
t2.join();
return 0;
}
Copyright © 2021 Codeinu
Forgot your account's password or having trouble logging into your Account? Don't worry, we'll help you to get back your account. Enter your email address and we'll send you a recovery link to reset your password. If you are experiencing problems resetting your password contact us