【技术实现步骤摘要】
本申请实施例涉及计算机,尤其涉及一种线程的处理方法和装置。
技术介绍
1、读写锁是并发编程中的一种同步机制。读写锁包括两种状态,分别是读锁状态和写锁状态。读写锁为读锁状态时,持有读写锁的线程(可以称为读锁线程,或“读者”)可以对共享资源进行读操作;读写锁为写锁状态时,持有读写锁的线程(可以称为写锁线程,或“写者”)可以对共享资源进行写操作。
2、一个读写锁允许同时(一段时间内)有多个读锁线程对共享资源进行读操作。但是,一个读写锁在一段时间内只能有一个写锁线程对共享资源进行写操作。也即,同一段时间内,访问共享资源的线程可以是多个读锁线程或一个写锁线程。当存在多个读锁线程对共享资源进行读操作时,申请对共享资源进行写操作的线程需要等待全部读锁线程释放读锁,此种情况下,可能会出现优先级反转问题。
3、示例性的,假设申请对共享资源进行写操作的线程是高优先级线程,多个读锁线程中的某个读锁线程是低优先级线程,低优先级线程对共享资源进行读操作的过程中,可能有其他线程(例如,中优先级线程)抢占该低优先级线程的cpu资源。此种情况下
...【技术保护点】
1.一种线程的处理方法,其特征在于,应用于电子设备,所述电子设备包括目标处理器,所述目标处理器包括目标运行队列,所述目标运行队列包括第一线程、第二线程和第三线程,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第二线程进入睡眠状态,且不从所述目标运行队列中清除之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,所述第二线程读取第一参数或第二参数之前,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述第一线程释放所述目标资
...【技术特征摘要】
1.一种线程的处理方法,其特征在于,应用于电子设备,所述电子设备包括目标处理器,所述目标处理器包括目标运行队列,所述目标运行队列包括第一线程、第二线程和第三线程,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第二线程进入睡眠状态,且不从所述目标运行队列中清除之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,所述第二线程读取第一参数或第二参数之前,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述第一线程释放所述目标资源的读锁之后,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求5所述的方法,其特征在于,所述方法还包括:
8.根据权利要求5或7所述的...
【专利技术属性】
技术研发人员:赵庆晔,刘文方,刘璐,
申请(专利权)人:荣耀终端股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。