Can anyone point me at the thing I try to do in this code, because `SecondLoop` thread is unreachable at all? It becomes reachable only if I remove `while(true)` loop.

```
#include <iostream>
#include <thread>

using namespace std;

void Loop() {
    while(true) {
        (do something)
    }
}

void SecondLoop() {
    while(true) {
        (do something)
    }
}

int main() {
    thread t1(Loop);
    t1.join();

    thread t2(SecondLoop);
    t2.join(); // THIS THREAD IS UNREACHABLE AT ALL!

    return false;
}

```

The reason why I use multithreading is because I need to get two loops running at the same time.