多进程在代码中并不多见,因为它有很大的局限性,如分配大量资源、进程的PID个数有限等。现在更多地是使用多线程实现代码并发。 一、线程的概念 线程是一种轻量级的代码并发技术,对资源的要求较小。线程隶属于某个进程,进程内部可以使用多线程,线程内部也可以使用多线程。 线程共享进
与互斥量类似,但读写锁允许更高的并行性。其特性为:写独占,读共享。一把读写锁具备三种状态:读模式下加锁状态 (读锁);写模式下加锁状态 (写锁);不加锁状态。 引入读写锁的目的:在对共享资源既进行读取,又进行写操作(修改)的情况下,使用读写锁比使用互斥锁(mutex)的效率更高,因为使用读写锁时,允许