技术栈

c++八股文

linweidong
5 个月前
c++·面试·后端面试·内存泄露·c++八股文·指针面试·大厂八股文
理想汽车C++后台开发面试题及参考答案互斥锁自旋锁的原理和区别,以及它们各自的具体应用场景是什么?互斥锁原理:互斥锁是一种用于多线程编程的同步原语。当一个线程获取了互斥锁后,其他线程如果试图获取该锁,就会被阻塞,直到持有锁的线程释放锁。其实现原理是基于操作系统提供的原语,在底层可能会涉及到信号量或者互斥量的机制。例如,在 Linux 系统中,互斥锁是通过 pthread_mutex_t 类型来实现的。当一个线程调用 pthread_mutex_lock 函数去获取锁时,如果锁已经被其他线程占用,那么这个线程会被放入等待队列中,并且线程状态会被
_哇呀呀_喝断当阳桥
1 年前
c++·c++八股文
c++八股文:c++新特性–for(变量:对象)lambda 表达式的特点:lambda最⼤的⼀个优势是在使⽤STL中的算法(algorithms)库