【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
多核处理器是一种包括两个或更多单独的处理器(核)的处理系统。众核(many-core)处理器是一种如下的处理器在所述处理器中,核的数目大得足以使得传统的多处理器编程技术不再为高效的。为众核处理器开发软件的程序员必须调整他们编写他们的程序的方式。也就是说,为了为这些类型的计算环境编写高效的程序,程序员必须编写异步代码、一种可以与其他代码并发执行而不对其产生干扰的代码。在没有语言支持的情况下编写无阻塞异步代码是困难的,因为程序员必须以连续传递样式(continuation passing style, CPS)、例如通过使用基于回调的代码来编写代码。在传统同步编程中为隐式的事物在CPS编程中变为显式的。例如,在传统编码中,当函数被调用时,其返回某值。在CPS中,函数采取显式连续变元(argument)、一种接收在原始函数内执行的计算的结果的函数。类似地,当子例程在CPS 函数内被调用时,主调函数必须提供将用子例程返回值来调用的过程(procedure)。诸如例如C#之类的一些语言确实提供了某种形式的借助于迭代器构造改写的编译器支持的连续传递。这种类型的语言支持对 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】...
【专利技术属性】
技术研发人员:H·J·M·梅杰,M·托格森,N·M·加夫特,N·古斯塔夫松,
申请(专利权)人:微软公司,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。