如果我在我的应用程序中创建一个线程,它是1线程还是2线程应用程序?

时间:2011-05-09 08:09:48

标签: multithreading programming-languages

我有一个愚蠢的问题要问:

如果我有一个创建一个线程的应用程序,它是一个双线程应用程序还是一个?

代码中不在线程中的部分是什么?不是一个线程..

干杯

2 个答案:

答案 0 :(得分:1)

您的申请始终是主要流程中的主题 所以另一个线程(至少)是第二个。

答案 1 :(得分:1)

它是2个线程,第一个线程是运行'main'并调用你的代码来创建第二个线程......

尝试构造一个线程,然后输出线程id(或者你使用的任何语言toString()或等价物),然后在创建新线程后立即执行相同的操作。伪似:

Main:
Construct Thread to run ThreadProc
Print this thread identifier
Exit

ThreadProc:
Print this thread identifier
Exit