【技术实现步骤摘要】
本申请涉及计算机,特别涉及一种读写锁读写方法、装置、设备及存储介质。
技术介绍
1、在进行多线程软件开发时,通常需要使用锁对线程间的共享资源进行保护,以此来避免因多个线程同时修改共享资源而出现的数据混乱情况。目前,相对于同一时刻只能有一个线程访问共享资源的互斥锁,读写锁由于把对资源的访问进一步区分为读取和修改两种情况,允许多个线程同时获得读锁,使得多个线程能够同时读取共享资源,从而提升了多线程对共享资源的访问效率,以及多线程程序的运行性能,尤其是对多读少写的场景,性能的提升更是显著,因此在进行多线程软件开发时,读写锁往往被大量使用。
2、然而,在使用c/c++语言进行多线程软件开发时,虽然各种主流的操作系统(os,operating system)上通常都提供了读写锁的原生c接口供使用,如windows上的srw lock(slim reader/writer lock,精简读取器/写入器锁)接口,linux、android、macos、ios、unix上的pthread_rwlock接口,并且这些接口的实现都比较简单高效,
...【技术保护点】
1.一种读写锁读写方法,其特征在于,应用于操作系统,所述操作系统中包含第一原生读写锁和第二原生读写锁,且所述第一原生读写锁和所述第二原生读写锁的功能相同,包括:
2.根据权利要求1所述的读写锁读写方法,其特征在于,还包括:
3.根据权利要求1所述的读写锁读写方法,其特征在于,还包括:
4.根据权利要求3所述的读写锁读写方法,其特征在于,还包括:
5.根据权利要求1至4任一项所述的读写锁读写方法,其特征在于,还包括:
6.一种读写锁读写装置,其特征在于,应用于操作系统,所述操作系统中包含第一原生读写锁和第二原生
...【技术特征摘要】
1.一种读写锁读写方法,其特征在于,应用于操作系统,所述操作系统中包含第一原生读写锁和第二原生读写锁,且所述第一原生读写锁和所述第二原生读写锁的功能相同,包括:
2.根据权利要求1所述的读写锁读写方法,其特征在于,还包括:
3.根据权利要求1所述的读写锁读写方法,其特征在于,还包括:
4.根据权利要求3所述的读写锁读写方法,其特征在于,还包括:
5.根据权利要求1至4任一项所述的读写锁读写方法,其特征在于,还包括:
6.一种读写锁读写装置,其特征在于,应用于操作系统,所述操作系统中包含第一...
【专利技术属性】
技术研发人员:李进,李东,郎志宇,黄志昊,郭佳鑫,
申请(专利权)人:中电科网络安全科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。