免责声明:以上消息未经人工确认,本平台不担保其真实性和有效性,交易前请仔细核实。
本发明提供了一种多线程访问方法及装置,该方法包括:响应于线程对函数对象的访问,调用全局临界区对象对全局键值对表进行加锁;获取线程调用所述全局锁加锁时的键值;判定全局键值对表中是否存在与加锁时的键值对应的锁对象,每一锁对象设置有用于记录引用次数的引用计数器;若全局键值对表中不存在对应的锁对象,创建锁对象,为该锁对象生成引用计数器并将该引用计数器的计数值加1,并将该锁对象以及锁对象与指定的键值之间的对应关系添加到全局键值对表;调用全局临界区对象对全局键值对表进行解锁;调用创建的锁对象为线程访问的函数对象进行加锁。本发明解决了利用类成员锁实现线程访问存在的多线程问题,保证了程序的运行稳定性。