会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 25. 发明授权
    • Pattern-based compilation of asynchronous consumption
    • 基于模式的异步消耗编译
    • US08918767B2
    • 2014-12-23
    • US13162288
    • 2011-06-16
    • Stephen Harris ToubMads TorgersenLucian Jules WischikAnders HejlsbergNiklas GustafssonDmitry LomovMatthew J. Warren
    • Stephen Harris ToubMads TorgersenLucian Jules WischikAnders HejlsbergNiklas GustafssonDmitry LomovMatthew J. Warren
    • G06F9/45G06F9/44
    • G06F8/456
    • The present invention extends to methods, systems, and computer program products for transforming source code to await execution of asynchronous operations. Embodiments of the invention simplify authoring and use of asynchronous methods, by generating statements that use well-defined awaitable objects to await completion of asynchronous operations. For example, a computer system can transform a statement that requests to await the completion of an asynchronous operation into a plurality of statements that use a predefined pattern of members of an awaitable object corresponding the asynchronous operation. The pattern can include one or more members configured to return a completion status of the asynchronous operation, one or more members configured to resume execution of the asynchronous method at a resumption point when the asynchronous operation completes, and one or more members configured to retrieve completion results. Accordingly, the plurality of statements can use these members to await execution of the asynchronous operation.
    • 本发明扩展到用于转换源代码以等待执行异步操作的方法,系统和计算机程序产品。 本发明的实施例简化了异步方法的编写和使用,通过生成使用明确定义的等待对象等待完成异步操作的语句。 例如,计算机系统可以将请求等待完成异步操作的语句转换为使用对应于异步操作的可等待对象的成员的预定义模式的多个语句。 该模式可以包括被配置为返回异步操作的完成状态的一个或多个成员,被配置成在异步操作完成时在恢复点恢复异步方法的执行的一个或多个成员以及被配置为检索完成的一个或多个成员 结果。 因此,多个语句可以使用这些成员来等待异步操作的执行。
    • 26. 发明授权
    • Persistent local storage for processor resources
    • 用于处理器资源的持久本地存储
    • US08887162B2
    • 2014-11-11
    • US12336546
    • 2008-12-17
    • Paul F. RingsethRick MolloyNiklas GustafssonDavid Callahan
    • Paul F. RingsethRick MolloyNiklas GustafssonDavid Callahan
    • G06F12/00G06F9/50G06F9/48
    • G06F9/5016G06F9/485G06F2212/254G06F2212/2542
    • Local storage may be allocated for each processing resource in a process of a computer system. Each processing resource may be virtualized and may have a one-to-one or a many-to-one correspondence with with physical processors. The contents of each local storage persist across various execution contexts that are executed by a corresponding processing resource. Each local storage may be accessed without synchronization (e.g., locks) by each execution context that is executed on a corresponding processing resource. The local storages provide the ability to segment data and store and access the data without synchronization. The local storages may be used to implement lock-free techniques such as a generalized reduction where a set of values is combined through an associative operator.
    • 可以在计算机系统的过程中为每个处理资源分配本地存储。 每个处理资源可以被虚拟化,并且可以与物理处理器具有一对一或多对一的对应关系。 每个本地存储器的内容在由相应的处理资源执行的各种执行上下文之间保持。 可以通过在相应的处理资源上执行的每个执行上下文来访问每个本地存储器而不进行同步(例如,锁定)。 本地存储提供分段数据并存储和访问数据而无需同步的功能。 本地存储器可以用于实现无锁技术,例如通过关联运算符组合一组值的广义减少。
    • 27. 发明授权
    • Isolation of user-interactive components
    • 隔离用户交互组件
    • US08220002B2
    • 2012-07-10
    • US12020344
    • 2008-01-25
    • John J RivardDavid Paul HillNiklas Gustafsson
    • John J RivardDavid Paul HillNiklas Gustafsson
    • G06F3/00G06F7/00
    • G06F9/451
    • The isolation of user-interactive components form the logical components of an exemplary computing application environment is provided. In an illustrative implementation, an exemplary computing application environment comprises one or more user interface (UI) elements that run on an exemplary user-interface processing thread and application logic that illustratively operatively runs asynchronously on at least one other processing thread. In an illustrative implementation an isolation boundary is provided between an exemplary user interface and the application logic of the exemplary computing application environment. In the illustrative implementation, the isolation boundary can comprise an asynchronous view contract comprising a channel between an exemplary view layer of an exemplary user interface (e.g., one or more user-interactive components) and application logic.
    • 提供了用户交互组件的隔离构成示例性计算应用环境的逻辑组件。 在说明性实现中,示例性计算应用环境包括一个或多个用户界面(UI)元素,该用户界面(UI)元素在例示性的用户界面处理线程和应用程序逻辑上运行,其示例性地可操作地在至少一个其他处理线程上异步运行。 在说明性实现中,在示例性用户界面和示例性计算应用环境的应用逻辑之间提供隔离边界。 在说明性实现中,隔离边界可以包括异步视图合同,其包括示例性用户界面(例如,一个或多个用户交互组件)的示例性视图层与应用逻辑之间的通道。