鬼佬大哥大
  • / 30
  • 下載費用:30 金幣  

用于異步程序的調用棧.pdf

摘要
申請專利號:

CN201480009167.2

申請日:

2014.02.10

公開號:

CN105074672A

公開日:

2015.11.18

當前法律狀態:

授權

有效性:

有權

法律詳情: 授權|||專利申請權的轉移IPC(主分類):G06F 11/36登記生效日:20170905變更事項:申請人變更前權利人:微軟公司變更后權利人:微軟技術許可有限責任公司變更事項:地址變更前權利人:美國華盛頓州變更后權利人:美國華盛頓州|||實質審查的生效IPC(主分類):G06F 11/36申請日:20140210|||公開
IPC分類號: G06F11/36; G06F9/44 主分類號: G06F11/36
申請人: 微軟公司
發明人: L·維斯奇克; E·費夫森
地址: 美國華盛頓州
優先權: 13/768,972 2013.02.15 US
專利代理機構: 上海專利商標事務所有限公司31100 代理人: 楊麗
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201480009167.2

授權公告號:

|||||||||

法律狀態公告日:

2017.11.24|||2017.09.22|||2015.12.16|||2015.11.18

法律狀態類型:

授權|||專利申請權、專利權的轉移|||實質審查的生效|||公開

摘要

各實施例提供了用于異步編程的調用棧。通過首先標識尚未完成的所有線程和所有待決任務來找到所有異步調用棧的集合。可任選地,還標識處于等待被調度的窗口隊列中的所有待決延續委托或λ和/或處于因語言而異的隊列中的所有待決委托或λ。接著,對于每一線程,標識它是否被延續回調調用,并且如果是,則找到對應的任務/承諾。接著,給定一任務/承諾,標識邏輯父任務/承諾。可任選地,給定一委托或λ,標識其邏輯父任務/承諾。邏輯任務/承諾的序列構成了程序中的異步調用棧。可以可任選地檢索進一步信息以使得異步調用棧更有用。最后,給定一任務/承諾,標識在源代碼中的對應行號和位置。

權利要求書

1.一種計算機實現的方法,包括:
標識程序中給定任務的邏輯父任務;
標識所述程序中與所述給定任務相對應的源代碼位置;以及
顯示與所述給定任務和所述邏輯父任務相對應的任務序列和源代碼位置。
2.如權利要求1所述的方法,其特征在于,還包括:
確定給定線程是否被延續回調調用;以及
對于被延續回調調用的線程,標識與所述回調相對應的任務。
3.如權利要求1所述的方法,其特征在于,還包括:
標識尚未完成的所有線程和待決任務。
4.如權利要求1所述的方法,其特征在于,還包括:
標識在等待被調度的因平臺而異的隊列中的所有待決延續委托。
5.如權利要求1所述的方法,其特征在于,還包括:
標識在等待被調度的因語言而異的隊列中的所有待決延續委托。
6.如權利要求1所述的方法,其特征在于,還包括:
標識所選委托的邏輯父任務。
7.如權利要求1所述的方法,其特征在于,還包括:
標識被同步地阻塞在所述所選任務上的線程。
8.如權利要求1所述的方法,其特征在于,還包括:
標識給定任務的對應局部變量閉包。
9.如權利要求1所述的方法,其特征在于,還包括:
在任務創建時存儲同步調用棧并且在稍后檢索所述同步調用棧。
10.一種計算機系統,包括:
處理器;
系統存儲器;
其上存儲有計算機可執行指令的計算機可讀存儲介質,所述指令在由所述
處理器執行時致使所述處理器執行一種用于生成異步調用棧的方法,所述處理器操
作用于:
標識尚未完成的所有線程和待決任務;
確定給定線程是否被延續回調調用;
對于被延續回調調用的線程,標識與所述回調相對應的任務;
標識程序中給定任務的邏輯父任務;
標識所述程序中與所述給定任務相對應的源代碼位置;以及
顯示與所述給定任務和所述邏輯父任務相對應的任務序列和源代碼位
置。

關 鍵 詞:
用于 異步 程序 調用
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:用于異步程序的調用棧.pdf
鏈接地址:http://www.wwszu.club/p-6385783.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
鬼佬大哥大