异步编程模式已被人注册为专利!,


不论是服务器端编程还是客户端编程,编程中的同步和异步对程序员来说都应该不陌生,我们经常会用同步编程来解决顺序执行问题、用异步解决并行执行问题。然而,就是这样的常见的编程模式,有人却将其申请为专利。在谷歌专利查询网站上专利公开号为“US 20140282625 A1”的专利内容就是“Asynchronous programming model for concurrent workflow scenarios”,在这个专利的内容摘要描述有:

异步方式在编程中的执行过程是:先将包含有跟流程信息相关的全局变量和全局上下文指针存储到一个上下文结构体中。当异步函数被执行时,全局上下文指针被存储到本地变量中,当函数执行完,全局上下文指针可以从本地变量中恢复。

下面的流程图和组件图可看出这个专利中涵盖的编程模式和架构。


图1


图2

专利是一把双刃剑,它能保护专利发明人的权利、鼓励更多人来发明创造,但也会因此限制其推广和普遍使用、浪费生产力。UNIX和BSD的专利之争就 是最恶劣的一个案例,Java和安卓之争也给业界带来了很多的麻烦。2004年4月,微软公司申请到一个专利,内容是计算机上,在一个特定时间内按下多次 按键来启动应用程序,即微软为双击鼠标启动程序申请了专利。幸好微软没有动用这项专利,否则的话后果实在太恐怖了。苹果公司也申请了很多让人哭笑不得的专利,其中最奇葩的是“矩形圆角外观设计专利”。



相关内容

    暂无相关文章