A.用户级线程没有TCB
B.用户级线程没有栈
C.用户级线程没有PC指针
D.CPU调度是在内核中的,而内核不能感知到用户级线程
下列关于线程和进程的说法正确的是
A.进程结构的所有成分都在用户空间内
B.用户程序能够直接访问进程涉及的数据
C.线程是内核级的实体
D.线程结构驻留在用户空间中
下列关于进程和线程的叙述中,正确的是
A.不管系统是否支持线程,进程都是资源分配的基本单位
B.线程是资源分配的基本单位,进程是调度的基本单位
C.系统级线程和用户级线程的切换都需要内核的支持
D.同一进程中的各个线程拥有各自不同的地址空间
下列关于Java语言中线程的叙述中,正确的是
A.线程是由代码、数据、内核状态和一组寄存器组成
B.线程间的数据是不共享的
C.用户只能通过创建Thread类的实例或定义,创建Thread子类的实例建立和控制自己的线程
D.因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定
在Pthread线程包的使用中,当用户编程创建一个新的线程时,需要使用的线程库函数是
A.pthread_create()
B.pthread_exit()
C.pthread_yield()
D.pthread_join()
A.线程函数并非用户程序调用,因此无法直接传递
B.线程函数必须接受void*参数,因此只能传递大小不超过指针的数据对象
C.线程通常通过此途径获取线程号
D.不同线程间的参数传递相互无关,即使它们具有相同的线程函数