()是一提供线程同步的基本锁。
A: 互斥量
B: 线程数据
C: 信号量
D: 全局变量
A: 互斥量
B: 线程数据
C: 信号量
D: 全局变量
A
举一反三
内容
- 0
调用object.wait()时,线程先要获取这个对象的锁,当前线程必须与锁对象保持同步,把当前线程添加到等待队列中,随后另一线程可以同步同一个对象锁来调用notify(),这样将唤醒原来等待中的线程,然后释放该锁
- 1
面四个选项中,哪些是线程进入阻塞状态的原因? A: 线程试图获取某个对象的同步锁,而该锁被其它线程持有 B: 线程调用了另一个线程的join()方法 C: 当线程调用了一个阻塞式的IO方法 D: 线程调用了setDaemon(booleanb)方法
- 2
FreeRTOS任务间同步和通信的方式包括: A: 消息队列 B: 信号量 C: 互斥量
- 3
下列关于Synchronized说法正确的是 A: Synchronized加锁,锁的是一个对象 B: Synchronized加锁访问一个对象后,其它线程一定无法访问该对象 C: Synchronized加锁后,争用同一个锁的线程同时间只能有一个线程可以运行 D: 一个线程最多只能持有一个锁对象的互斥锁标记
- 4
线程的实现机制有多种途径,下列哪几项属于典型的线程实现方式?() A: 用户线程 B: 内核线程 C: 混合线程 D: 独立线程 E: 互斥线程