Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中,总是至少有一个线程;在C++;?_Java_Multithreading_C++11 - Fatal编程技术网

在Java中,总是至少有一个线程;在C++;?

在Java中,总是至少有一个线程;在C++;?,java,multithreading,c++11,Java,Multithreading,C++11,在Java中,始终至少有一个执行线程(main())在运行。当C++程序在操作系统上执行时,它是否构成了min线程?< /p> 我问这个问题是因为在Java中,Thread.current_Thread.sleep(x)是有意义的,但是std::this_Thread::sleep_for(std::chrono::millizes{x})是奇怪的,除非有线程在运行 如果我的程序根本没有std::threads,是否总是至少有一个?另外,如果在我的C++ 11程序中没有线程运行,那么就可以使用

在Java中,始终至少有一个执行线程(main())在运行。当C++程序在操作系统上执行时,它是否构成了min线程?< /p> 我问这个问题是因为在Java中,Thread.current_Thread.sleep(x)是有意义的,但是std::this_Thread::sleep_for(std::chrono::millizes{x})是奇怪的,除非有线程在运行


如果我的程序根本没有
std::thread
s,是否总是至少有一个?另外,如果在我的C++ 11程序中没有线程运行,那么就可以使用<代码> STD::TythOx::SLIPEPY(STD::MixReSe}{x})< /Cord>。这意味着对我的问题已经有了答案。

< P>是的,在C++中总是至少有一个线程正在运行。一开始,只有一个线程进行初始化并最终开始执行main

根据程序的外观,主线程可以启动其他线程。当主功能结束时,程序将退出。这与Java不同,Java中JVM一直运行,直到所有守护进程线程停止


总是定义,其函数是指当前执行代码的线程。

是的,在C++中总是至少有一个线程正在运行。一开始,只有一个线程进行初始化并最终开始执行main

根据程序的外观,主线程可以启动其他线程。当主功能结束时,程序将退出。这与Java不同,Java中JVM一直运行,直到所有守护进程线程停止

始终定义,其函数引用当前正在执行代码的线程