WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2018013377) WORKFLOW-BASED OBJECT DESTRUCTION
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.:    WO/2018/013377    International Application No.:    PCT/US2017/040570
Publication Date: 18.01.2018 International Filing Date: 03.07.2017
IPC:
G06F 9/50 (2006.01), G06F 12/02 (2006.01)
Applicants: MICROSOFT TECHNOLOGY LICENSING, LLC [US/US]; One Microsoft Way Redmond, Washington 98052-6399 (US)
Inventors: STALL, Jeffrey Evan; (US)
Agent: MINHAS, Sandip; (US).
CHEN, Wei-Chen Nicholas; (US).
DRAKOS, Katherine J.; (US).
KADOURA, Judy M.; (US).
HOLMES, Danielle J.; (US).
SWAIN, Cassandra T.; (US).
WONG, Thomas S.; (US).
CHOI, Daniel; (US).
HWANG, William C.; (US).
WIGHT, Stephen A.; (US)
Priority Data:
15/210,864 14.07.2016 US
Title (EN) WORKFLOW-BASED OBJECT DESTRUCTION
(FR) DESTRUCTION D'OBJETS À BASE DE FLUX DE TRAVAIL
Abstract: front page image
(EN)Objects in a computing environment are often utilized by threads through an object lifecycle, and are destroyed at the end of the object lifecycle to reclaim the computing resources used by the object. In some cases, a thread that initiates an object destruction of an object may be unable to complete the destruction (e.g., a second thread may hold a synchronization lock over an object resource of the object). An object destruction workflow initiates the destruction of an object on behalf of a thread. If the object destruction workflow encounters a failure to complete the object destruction, a new reference to the object is inserted into an object destruction list, as the last reference to the object. A second thread discovers and releases the last reference in the object destruction list, prompting the object destruction workflow to resume the attempt to destroy the object on behalf of the second thread.
(FR)Dans un environnement informatique, les objets sont souvent utilisés par des fils d'exécution tout au long du cycle de vie d'un objet, et sont détruits à la fin du cycle de vie de l'objet pour récupérer les ressources informatiques utilisées par l'objet. Dans certains cas, un fil qui initie une destruction d'objet d'un objet peut être incapable d'achever la destruction (p. ex.un second fil peut maintenir un verrouillage de synchronisation sur une ressource d'objet de l'objet). Un flux de travail de destruction d'objet initie la destruction d'un objet au nom d'un fil. Si le flux de travail de destruction de l'objet rencontre une défaillance lors de l'achèvement de la destruction de l'objet, une nouvelle référence à l'objet est insérée dans une liste de destruction d'objets, en tant que dernière référence à l'objet. Un second fil découvre et libère la dernière référence dans la liste de destruction d'objets, invitant le flux de travail de destruction d'objet à reprendre la tentative de destruction de l'objet au nom du second fil.
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)