首页> 外国专利> Programming system and thread synchronization mechanisms for the development of selectively sequential and multithreaded computer programs

Programming system and thread synchronization mechanisms for the development of selectively sequential and multithreaded computer programs

机译:用于开发选择性顺序和多线程计算机程序的编程系统和线程同步机制

摘要

A structured multithreaded programming system is described for integrated use with existing and new programming languages and systems. The structured multithreaded programming system enables programs to be developed which include both multithreaded and multithreadable code constructs. The multithreaded code constructs require explicitly concurrent execution. The multithreadable code constructs can be executed either sequentially or concurrently, at the selection of the programmer or computer user. When executed concurrently, the different threads of execution in a multithreaded program developed with this system can be synchronized using innovative synchronization objects. One type of synchronization object is a special type of counter, which can be constrained to be monotonically increasing in value. Another related type of synchronization object is a special type of flag, which can be constrained to have its value set monotonically.
机译:描述了一种结构化的多线程编程系统,以与现有和新的编程语言和系统集成使用。结构化的多线程编程系统使能够开发包括多线程和多可读代码构造的程序。多线程代码构造需要显式并发执行。在程序员或计算机用户的选择下,可以顺序或同时执行多可读代码构造。当同时执行时,可以使用创新的同步对象来同步使用此系统开发的多线程程序中的不同执行线程。一种类型的同步对象是一种特殊类型的计数器,可以将其限制为单调递增。同步对象的另一种相关类型是特殊类型的标志,可以将其限制为单调设置其值。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号