首页> 外国专利> METHOD FOR CONVERTING PROGRAM CODE OF PROGRAM RUNNING IN MULTITHREADED ENVIRONMENT TO PROGRAM CODE HAVING FEWER LOCK CONFLICTS, AND COMPUTER PROGRAM AND COMPUTER SYSTEM THEREFOR

METHOD FOR CONVERTING PROGRAM CODE OF PROGRAM RUNNING IN MULTITHREADED ENVIRONMENT TO PROGRAM CODE HAVING FEWER LOCK CONFLICTS, AND COMPUTER PROGRAM AND COMPUTER SYSTEM THEREFOR

机译:将多线程环境中的程序运行的程序代码转换为具有较少锁定冲突的程序代码的方法,计算机程序和计算机系统

摘要

will result in certain places, such as the problem of performance degradation due to lock conflicts automatically (lock conflict) and , a method for modifying the need to place automatically. To this end, the invention provides a method for converting a program code for the lock conflict less program code of a program that runs on a multi-threaded. The method leads to the program code in the memory, from the read program code, the sync block, and also comprising the steps of: searching for a conditional statement of the first branch to pass without adverse effects on the sync block, the sync block In addition, duplicating the path that is not a side effect by the conditional branch of the retrieved first and, according to the reproduction, adding a conditional statement in the program code of the second - here, the condition of the second is the replication Im a conditional statement that branches to pass with no side effects - including the ;
机译:会导致某些地方,例如由于自动发生锁冲突(锁冲突)而导致性能下降的问题,并且,一种用于自动修改需要放置的方法。为此,本发明提供了一种用于将程序代码转换为在多线程上运行的程序的无锁冲突的程序代码的方法。该方法从读取的程序代码,同步块引导到存储器中的程序代码,并且还包括以下步骤:搜索第一分支的条件语句,以在不对同步块,同步块产生不利影响的情况下通过另外,通过首先获取的条件分支来复制非副作用的路径,并根据复制,在第二个的程序代码中添加条件语句-在这里,第二个的条件是复制Im一种条件陈述,它可以分支通过而没有副作用-包括;

著录项

  • 公开/公告号KR20120058455A

    专利类型

  • 公开/公告日2012-06-07

    原文格式PDF

  • 申请/专利权人 INTERNATIONAL BUSINESS MACHINES CORPORATION;

    申请/专利号KR20117027092

  • 发明设计人 ISHIZAKI KAZUAKI;

    申请日2010-04-22

  • 分类号G06F9/52;

  • 国家 KR

  • 入库时间 2022-08-21 17:09:54

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号