为什么这个异常捕获不到?

    std::thread t1;
    try {
        t1 = std::thread([]() {throw std::exception(); });
        for (int i = 0; i < 100000; ++i) {
            for (int j = 0; j < 5; ++j) {
            }
        }
    }
    catch(...){
        t1.join();
    }
    t1.join();

你可能感兴趣的:(杂记,开发语言,linux)