跳至主要內容
自旋锁
自旋锁是一种基于忙等待的同步机制,当一个线程获取锁时,其他线程会循环等待直到锁被释放。

AkashiNeko原创...大约 2 分钟Linux线程自旋锁
线程池
线程池是一种管理和复用线程的机制,它通过预先创建一组线程,接收任务并将其分配给可用线程来提高执行效率,避免频繁创建和销毁线程的开销。

AkashiNeko原创...大约 3 分钟Linux线程线程池
生产消费模型
生产消费模型是一种基于生产者和消费者之间的交互关系,生产者生成数据或任务并将其放入共享资源中,消费者从共享资源中获取数据或任务进行处理。

AkashiNeko原创...大约 6 分钟Linux线程生产消费模型
POSIX信号量
信号量是一种用于进程间同步和互斥的机制,用于控制对共享资源的访问,通过计数或二进制状态来实现。

AkashiNeko原创...大约 3 分钟Linux线程信号量
条件变量
条件变量是多线程编程中用于线程等待和通知的同步机制,允许线程在某个条件满足前等待,以避免忙等待并提高多线程程序效率。

AkashiNeko原创...大约 2 分钟Linux线程条件变量
死锁及其必要条件
死锁是多个进程或线程因相互等待对方释放资源而陷入无限等待的状态。

AkashiNeko原创...大约 3 分钟Linux死锁线程
互斥锁的使用
当多个线程同时访问共享资源时,可能会引发并发访问的问题。为了避免这些问题,可以使用互斥锁实现线程之间的互斥访问。

AkashiNeko原创...大约 2 分钟Linux线程互斥锁
临界资源
临界资源是并发编程中被多个线程或进程共享访问的资源,例如共享变量、共享数据结构、共享文件、共享设备等。

AkashiNeko原创...大约 3 分钟Linux线程临界资源
POSIX线程库
初识POSIX线程库pthread,线程的创建和回收方法。

AkashiNeko原创...大约 3 分钟Linux线程
线程概念
在Linux中,线程与进程共享相同的资源,比如内存空间、文件描述符等。

AkashiNeko原创...大约 3 分钟Linux线程