Service function redirection for avoiding function evaluation blockages

Threads operating in a computing environment often invoke service functions, such as methods of a programming library. Such invocations may sometimes cause a blocking of the thread, which may be protracted. A long pendency of the service function invocation and blocking of the thread may be acceptab...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Miskelly, Gregg B, Khan, Azeemullah, Stall, Jonathan Michael, Pietrek, Paul Matthew
Format: Patent
Sprache:eng
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Miskelly, Gregg B
Khan, Azeemullah
Stall, Jonathan Michael
Pietrek, Paul Matthew
description Threads operating in a computing environment often invoke service functions, such as methods of a programming library. Such invocations may sometimes cause a blocking of the thread, which may be protracted. A long pendency of the service function invocation and blocking of the thread may be acceptable in some operating contexts, such as the ordinary processing of the thread, but may be unacceptable in other operating contexts, such as while performing a function evaluation during debugging. Such blocking may be mitigated by redirecting a service function to an abort function if the service function is capable of blocking the thread and the thread is operating in a safe mode. The thread may then be permitted to execute, and the potentially blocking service functions may be avoided, resulting in a function evaluation abort (e.g., an exception) rather than a blocked thread and a failed debugging scenario.
format Patent
fullrecord <record><control><sourceid>uspatents_EFH</sourceid><recordid>TN_cdi_uspatents_grants_08196140</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>08196140</sourcerecordid><originalsourceid>FETCH-uspatents_grants_081961403</originalsourceid><addsrcrecordid>eNrjZHAPTi0qy0xOVUgrzUsuyczPUyhKTcksSoWw0_KLFBLL8jNTMvPSESpSyxJzShPBzKSc_OTsxPTUYh4G1rTEnOJUXijNzaDg5hri7KFbWlyQWJKaV1Icn16UCKIMLAwtzQxNDIyJUAIAkIg1pg</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Service function redirection for avoiding function evaluation blockages</title><source>USPTO Issued Patents</source><creator>Miskelly, Gregg B ; Khan, Azeemullah ; Stall, Jonathan Michael ; Pietrek, Paul Matthew</creator><creatorcontrib>Miskelly, Gregg B ; Khan, Azeemullah ; Stall, Jonathan Michael ; Pietrek, Paul Matthew ; Microsoft Corporation</creatorcontrib><description>Threads operating in a computing environment often invoke service functions, such as methods of a programming library. Such invocations may sometimes cause a blocking of the thread, which may be protracted. A long pendency of the service function invocation and blocking of the thread may be acceptable in some operating contexts, such as the ordinary processing of the thread, but may be unacceptable in other operating contexts, such as while performing a function evaluation during debugging. Such blocking may be mitigated by redirecting a service function to an abort function if the service function is capable of blocking the thread and the thread is operating in a safe mode. The thread may then be permitted to execute, and the potentially blocking service functions may be avoided, resulting in a function evaluation abort (e.g., an exception) rather than a blocked thread and a failed debugging scenario.</description><language>eng</language><creationdate>2012</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/8196140$$EPDF$$P50$$Guspatents$$Hfree_for_read</linktopdf><link.rule.ids>230,308,780,802,885,64038</link.rule.ids><linktorsrc>$$Uhttps://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/8196140$$EView_record_in_USPTO$$FView_record_in_$$GUSPTO$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>Miskelly, Gregg B</creatorcontrib><creatorcontrib>Khan, Azeemullah</creatorcontrib><creatorcontrib>Stall, Jonathan Michael</creatorcontrib><creatorcontrib>Pietrek, Paul Matthew</creatorcontrib><creatorcontrib>Microsoft Corporation</creatorcontrib><title>Service function redirection for avoiding function evaluation blockages</title><description>Threads operating in a computing environment often invoke service functions, such as methods of a programming library. Such invocations may sometimes cause a blocking of the thread, which may be protracted. A long pendency of the service function invocation and blocking of the thread may be acceptable in some operating contexts, such as the ordinary processing of the thread, but may be unacceptable in other operating contexts, such as while performing a function evaluation during debugging. Such blocking may be mitigated by redirecting a service function to an abort function if the service function is capable of blocking the thread and the thread is operating in a safe mode. The thread may then be permitted to execute, and the potentially blocking service functions may be avoided, resulting in a function evaluation abort (e.g., an exception) rather than a blocked thread and a failed debugging scenario.</description><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2012</creationdate><recordtype>patent</recordtype><sourceid>EFH</sourceid><recordid>eNrjZHAPTi0qy0xOVUgrzUsuyczPUyhKTcksSoWw0_KLFBLL8jNTMvPSESpSyxJzShPBzKSc_OTsxPTUYh4G1rTEnOJUXijNzaDg5hri7KFbWlyQWJKaV1Icn16UCKIMLAwtzQxNDIyJUAIAkIg1pg</recordid><startdate>20120605</startdate><enddate>20120605</enddate><creator>Miskelly, Gregg B</creator><creator>Khan, Azeemullah</creator><creator>Stall, Jonathan Michael</creator><creator>Pietrek, Paul Matthew</creator><scope>EFH</scope></search><sort><creationdate>20120605</creationdate><title>Service function redirection for avoiding function evaluation blockages</title><author>Miskelly, Gregg B ; Khan, Azeemullah ; Stall, Jonathan Michael ; Pietrek, Paul Matthew</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-uspatents_grants_081961403</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2012</creationdate><toplevel>online_resources</toplevel><creatorcontrib>Miskelly, Gregg B</creatorcontrib><creatorcontrib>Khan, Azeemullah</creatorcontrib><creatorcontrib>Stall, Jonathan Michael</creatorcontrib><creatorcontrib>Pietrek, Paul Matthew</creatorcontrib><creatorcontrib>Microsoft Corporation</creatorcontrib><collection>USPTO Issued Patents</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Miskelly, Gregg B</au><au>Khan, Azeemullah</au><au>Stall, Jonathan Michael</au><au>Pietrek, Paul Matthew</au><aucorp>Microsoft Corporation</aucorp><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Service function redirection for avoiding function evaluation blockages</title><date>2012-06-05</date><risdate>2012</risdate><abstract>Threads operating in a computing environment often invoke service functions, such as methods of a programming library. Such invocations may sometimes cause a blocking of the thread, which may be protracted. A long pendency of the service function invocation and blocking of the thread may be acceptable in some operating contexts, such as the ordinary processing of the thread, but may be unacceptable in other operating contexts, such as while performing a function evaluation during debugging. Such blocking may be mitigated by redirecting a service function to an abort function if the service function is capable of blocking the thread and the thread is operating in a safe mode. The thread may then be permitted to execute, and the potentially blocking service functions may be avoided, resulting in a function evaluation abort (e.g., an exception) rather than a blocked thread and a failed debugging scenario.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_uspatents_grants_08196140
source USPTO Issued Patents
title Service function redirection for avoiding function evaluation blockages
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-08T16%3A20%3A21IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-uspatents_EFH&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=Miskelly,%20Gregg%20B&rft.aucorp=Microsoft%20Corporation&rft.date=2012-06-05&rft_id=info:doi/&rft_dat=%3Cuspatents_EFH%3E08196140%3C/uspatents_EFH%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true