当前位置:首页 > 文章 > 四级网络工程师 > 正文内容

有如下 C 语言程序:

四级网络工程师3个月前 (07-02)
/*program Hello*/
void *p_th_Hello (void *arg)
{
printf("Hello World");
pthread_exit(0);
}

int main(void)
{

pthread_t ptid;
int sta ;
sta = pthread_create(&ptid, NULL, p_th_Hello, NULL);
if (sta == 0)
printf("Oops, I can not createthread\n");
exit(NULL);

}



上述程序经过正确编译链接后执行,当 pthread_create 运行成功后,进程 Hello 有多少个线程


2

1

0

3

答案    

2


解析    

当 `pthread_create` 运行成功后,进程 Hello 有 **2** 个线程。


- 一个是主线程,即 `main` 函数所在线程。

- 另一个是由 `pthread_create` 创建的线程,该线程执行 `p_th_Hello` 函数。


相关文章

现代操作系统的基本特征是

并发性顺序性封闭性并行性答案    并发性    (扩展...

从计算机安全保护角度来看,操作系统的主要作用是提供

人机交互接口软件开发基础平台第一道安全防线虚拟机和扩展机答案    第一道安...

从计算机系统发展角度来看,操作系统的主要作用是提供

人机交互接口软件开发基础第一道安全防线虚拟机和扩展机答案    虚拟机和扩展...

操作系统是一个可以从多视角考察的软件系统。下列关于操作系统的叙述中,哪一个是错误的

从应用角度看,操作系统是人机交互的接口从软件设计和开发的角度看,操作系统是一个应用软件从网络攻击者角...

操作系统是一个可以从多视角考察的软件系统。下列关于操作系统的叙述中,哪一项是错误的

从应用角度看,操作系统是一个工具软件从软件设计和开发的角度看,操作系统是一个基础软件和工具软件从网络...

操作系统是一个可以从多视角考察的软件系统。下列关于操作系统的叙述中,哪一个是错误的

从应用角度看,操作系统是人机交互的接口从软件设计和开发的角度看,操作系统是一个基础软件和工具软件从网...