💅世间语学习梦想

C/C++知识点分享(10)

2019-07-06  本文已影响7人  307656af5a04

1.线程同步的机制有哪些?他们有什么优缺点

解析:
1.Critical Section
A.速度快
B.不能用于不同进程
C.不能进行资源统计(每次只可以有一个线程对共享资源进行存取)

2.Mutex
A.速度慢
B.可用于不同进程
C.不能进行资源统计

3.Semaphore
A.速度慢
B.可用于不同进程
C.可进行资源统计(可以让一个或超过一个线程对共享资源进行存取)

4.Event
A.速度慢
B.可用于不同进程
C.可进行资源统计


2.指针和引用的区别?

解析:引用是在C++中引入的。它们之间的区别有:
(1) 非空区别:指针可以为空,而引用不能为空
(2)可修改区别:如果指针不是常指针,那么就可以修改指向,而引用不能
(3) 初始化区别:指针定义时可以不初始化,而引用在定义的时必须初始化


3.全局变量可不可以定义在可被多个.C文件包含的头文件中,为什么 ?

解析:可以,在不同的C文件中以static形式来声明同名全局变量。
可以在不同的C文件中声明同名的全局变量,
前提是其中只能有一个C文件中对此变量赋初值,此时连接不会出错

上一篇 下一篇

猜你喜欢

热点阅读