Sobes.tech
Junior — Middle

Is het mogelijk om meerdere threads binnen één proces uit te voeren?

sobes.tech AI

Antwoord van AI

Ja, in een proces kunnen meerdere threads worden uitgevoerd. In C/C++ wordt dit vaak gedaan met POSIX Threads (pthreads) op Unix-achtige systemen of std::thread in de standaard C++11 en hoger. Threads binnen hetzelfde proces delen geheugen en bronnen, waardoor efficiënte parallelle taken mogelijk zijn.

Voorbeeld van het maken en starten van een thread in C++11:

#include <iostream>
#include <thread>

void task() {
    std::cout << "De thread is bezig" << std::endl;
}

int main() {
    std::thread t(task); // een thread maken
    t.join(); // wachten tot de thread klaar is
    return 0;
}