Invention Grant
US09002897B2 Aspected interfaces and methods for synchronized containers and other data structures
有权
用于同步容器和其他数据结构的预期接口和方法
- Patent Title: Aspected interfaces and methods for synchronized containers and other data structures
- Patent Title (中): 用于同步容器和其他数据结构的预期接口和方法
-
Application No.: US12979827Application Date: 2010-12-28
-
Publication No.: US09002897B2Publication Date: 2015-04-07
- Inventor: John-Mark Albertson , Douglas Kevin Service , Richard A. Molloy
- Applicant: John-Mark Albertson , Douglas Kevin Service , Richard A. Molloy
- Applicant Address: US WA Redmond
- Assignee: Microsoft Technology Licensing, LLC
- Current Assignee: Microsoft Technology Licensing, LLC
- Current Assignee Address: US WA Redmond
- Agent Steve Wight; Judy Yee; Micky Minhas
- Main IPC: G06F7/00
- IPC: G06F7/00 ; G06F17/30 ; G06F9/52

Abstract:
The subject disclosure is directed towards an object (e.g., an aspected vector, queue, map, stack and so forth) container having an exclusive interface, a shared-read-only interface and a shared-write (and read) interface to a common set of data. Use cases during runtime determine the appropriate interface to use. No locking is needed with methods of the exclusive interface or the read-only interface. The shared-write interface is configured to have only concurrency safe methods. Also described is blocking the use of other interfaces while one interface is in use, and the use of reference counter tracking to know when no concurrent readers and/or writers remain, to allow transitioning to use a different interface.
Public/Granted literature
- US20120166408A1 Aspected Interfaces and Methods for Synchronized Containers and Other Data Structures Public/Granted day:2012-06-28
Information query