亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

計算堆棧大小的計算系統(tǒng)及方法與流程

文檔序號:12469734閱讀:1822來源:國知局
計算堆棧大小的計算系統(tǒng)及方法與流程

本發(fā)明有關(guān)于一種計算堆棧大小的計算系統(tǒng)及方法,尤指一種對于特定的程序操作環(huán)境下所運行的工作模式進行堆棧大小計算的計算系統(tǒng)及方法。



背景技術(shù):

存儲空間的配置往往為程序設(shè)計者密切關(guān)心的項目?;诔绦驁?zhí)行上的需求,配置適當大小的存儲空間,不僅可以提供足夠的存儲空間暫存程序運行時的信息,且避免給予過大的存儲空間以降低存儲空間的浪費。

程序在執(zhí)行過程中,一般需要三種類型的存儲空間(Memory space)來分別暫存不同類型的信息,例如:全局空間(global space)、堆積空間(heap space)、堆棧空間(stack space)。全局空間用于暫存全局變量及靜態(tài)變量等等信息,堆積空間用于暫存動態(tài)分配的信息,而堆??臻g用于暫存局部變量、函數(shù)參數(shù)等等信息。

全局空間(global space)、堆積空間(heap space)及堆棧空間(stack space)可以根據(jù)計算程序的線程(Thread)執(zhí)行時的全局大小(global size)、堆積大小(heap size)及堆棧大小(stack size)而對應(yīng)配置。一般而言,全局大小及堆積大小相較于堆棧大小易于計算。因此,在復雜的程序中,堆棧大小的計算存在一定的困難度。

有鑒于此,本發(fā)明將提出一種堆棧大小的計算機制,其機制可以簡單地計算出程序的線程執(zhí)行時的堆棧大小,并且根據(jù)計算出的堆棧大小以對應(yīng)配置適當?shù)亩褩5拇鎯臻g,將會是本發(fā)明欲達到的技術(shù)目的。



技術(shù)實現(xiàn)要素:

本發(fā)明要解決的技術(shù)問題在于,提供一種計算堆棧大小的計算系統(tǒng)及方法,其計算系統(tǒng)可以應(yīng)用在特定的程序操作環(huán)境中,并對于程序操作環(huán)境下的工作模式運行時的最大值的堆棧大小進行計算,而后,基于工作模式所屬的最大值的堆棧大小而對應(yīng)配置適當?shù)亩褩4鎯臻g。

本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:構(gòu)造一種計算堆棧大小的計算系統(tǒng)及方法。

在本發(fā)明所述的計算堆棧大小的方法中,包括以下步驟:

偵測在特定的程序操作環(huán)境下所運行的工作模式以取得至少一工作模式參數(shù);

提供應(yīng)用程序,其中所述應(yīng)用程序包括復數(shù)個線程,各個所述線程包括復數(shù)個函數(shù);

令所述應(yīng)用程序根據(jù)所述工作模式參數(shù)以啟動一或多個對應(yīng)的線程且從所述啟動的線程中執(zhí)行至少一所述對應(yīng)的函數(shù);

記錄執(zhí)行中的每一所述函數(shù)的堆棧使用;及

從記錄的每一所述堆棧使用中比較出最大值的堆棧使用以作為所述工作模式的運行時的最大值的堆棧大小。

可選地,還包括以下步驟:

傳送所述工作模式參數(shù)及其對應(yīng)的所述最大值的堆棧大小至數(shù)據(jù)庫以記錄所述工作模式參數(shù)及其對應(yīng)的所述最大值的堆棧大小在所述數(shù)據(jù)庫中。

可選地,所述特定的程序操作環(huán)境為網(wǎng)絡(luò)連接程序操作環(huán)境,所述工作模式為網(wǎng)絡(luò)連接模式,而所述工作模式參數(shù)為連接設(shè)定參數(shù)。

可選地,計算系統(tǒng)利用所述網(wǎng)絡(luò)連接模式連接網(wǎng)絡(luò)設(shè)備時,所述應(yīng)用程序根據(jù)所述連接設(shè)定參數(shù)以啟動一或多個關(guān)聯(lián)于所述網(wǎng)絡(luò)連接模式的所述線程且從所述啟動的線程中執(zhí)行至少一所述對應(yīng)的函數(shù),記錄執(zhí)行中的每一所述函數(shù)的堆棧使用,從記錄的每一所述堆棧使用中比較出所述最大值的堆棧使用以作為所述網(wǎng)絡(luò)連接模式運行時的所述最大值的堆棧大小。

在本發(fā)明所述的計算堆棧大小的計算系統(tǒng)中,應(yīng)用于計算應(yīng)用程序執(zhí)行時的堆棧大小,所述應(yīng)用程序包括有復數(shù)個線程,每一所述線程包括有復數(shù)個函數(shù),所述計算系統(tǒng)包括:

偵測單元,偵測在特定的程序操作環(huán)境下所運行的工作模式以取得至少一工作模式參數(shù);

控制單元,連接所述偵測單元及所述應(yīng)用程序,根據(jù)所述工作模式參數(shù)以控制所述應(yīng)用程序啟動一或多個對應(yīng)的線程且從所述啟動的線程中執(zhí)行至少一所述對應(yīng)的函數(shù);及

計算單元,連接所述控制單元,包括堆棧記錄器及比較器,所述堆棧記錄器記錄執(zhí)行中的每一所述函數(shù)的堆棧使用,所述比較器從記錄的每一所述堆棧使用中比較出最大值的堆棧使用以作為所述工作模式的運行時的最大值的堆棧大小。

可選地,還包括數(shù)據(jù)庫,所述數(shù)據(jù)庫連接所述控制單元,所述控制單元傳送所述工作模式參數(shù)及其對應(yīng)的所述最大值的堆棧大小至所述數(shù)據(jù)庫,以將所述工作模式參數(shù)及其對應(yīng)的該最大值的堆棧大小記錄在所述數(shù)據(jù)庫中。

可選地,所述特定的程序操作環(huán)境為網(wǎng)絡(luò)連接程序操作環(huán)境,所述工作模式為網(wǎng)絡(luò)連接模式,而所述工作模式參數(shù)為連接設(shè)定參數(shù)。

可選地,所述計算系統(tǒng)利用所述網(wǎng)絡(luò)連接模式連接網(wǎng)絡(luò)設(shè)備時,所述應(yīng)用程序根據(jù)所述連接設(shè)定參數(shù)以啟動一或多個關(guān)聯(lián)于所述網(wǎng)絡(luò)連接模式的所述線程且從所述啟動的線程中執(zhí)行至少一所述對應(yīng)的函數(shù),所述計算單元的所述堆棧記錄器記錄每一執(zhí)行中的所述函數(shù)的所述堆棧使用,所述計算單元的所述比較器從記錄的所述每一堆棧使用中比較出所述最大值的堆棧使用以作為所述網(wǎng)絡(luò)連接模式運行時的所述最大值的堆棧大小。

可選地,所述計算系統(tǒng)網(wǎng)絡(luò)連接服務(wù)器,所述控制單元將所述工作模式參數(shù)及其對應(yīng)的所述最大值的堆棧大小上傳至所述服務(wù)器,以將所述工作模式參數(shù)及其對應(yīng)的所述最大值的堆棧大小記錄在所述服務(wù)器中。

附圖說明

下面將結(jié)合附圖及實施例對本發(fā)明作進一步說明,附圖中:

圖1:本發(fā)明計算堆棧大小的計算系統(tǒng)一實施例的結(jié)構(gòu)示意圖。

圖2:本發(fā)明應(yīng)用程序與計算單元一實施例的詳細結(jié)構(gòu)示意圖。

圖3:本發(fā)明計算堆棧大小的計算系統(tǒng)一應(yīng)用實施例的結(jié)構(gòu)示意圖。

圖4:本發(fā)明計算系統(tǒng)與網(wǎng)絡(luò)設(shè)備進行網(wǎng)絡(luò)連接的一應(yīng)用實施例的結(jié)構(gòu)示意圖。

圖5:本發(fā)明應(yīng)用程序與計算單元一應(yīng)用實施例的詳細結(jié)構(gòu)示意圖。

圖6:本發(fā)明計算堆棧大小的計算系統(tǒng)又一應(yīng)用實施例的結(jié)構(gòu)示意圖。

圖7:本發(fā)明計算系統(tǒng)與網(wǎng)絡(luò)設(shè)備進行網(wǎng)絡(luò)連接又一應(yīng)用實施例的結(jié)構(gòu)示意圖。

圖8:本發(fā)明應(yīng)用程序與計算單元又一應(yīng)用實施例的詳細結(jié)構(gòu)示意圖。

圖9:本發(fā)明計算堆棧大小的計算系統(tǒng)又一應(yīng)用實施例的結(jié)構(gòu)示意圖。

圖10:本發(fā)明計算系統(tǒng)與網(wǎng)絡(luò)設(shè)備進行網(wǎng)絡(luò)連接又一應(yīng)用實施例的結(jié)構(gòu)示意圖。

圖11:本發(fā)明應(yīng)用程序與計算單元又一應(yīng)用實施例的詳細結(jié)構(gòu)示意圖。

符號說明:

10 計算系統(tǒng) 101 局域網(wǎng)網(wǎng)絡(luò)連接

102 點對點網(wǎng)絡(luò)連接 103 中繼網(wǎng)絡(luò)連接

11 控制單元 13 偵測單元

130 工作模式參數(shù) 131 局域網(wǎng)連接設(shè)定參數(shù)

132 點對點連接設(shè)定參數(shù) 133 中繼連接設(shè)定參數(shù)

15 應(yīng)用程序 17 計算單元

171 堆棧記錄器 1710 堆棧使用

1711 堆棧使用 1712 堆棧使用

1713 堆棧使用 173 比較器

1730 最大值的堆棧大小 1731 最大值的堆棧大小

1732 最大值的堆棧大小 1733 最大值的堆棧大小

19 數(shù)據(jù)庫 30 網(wǎng)絡(luò)設(shè)備

50 網(wǎng)絡(luò)中繼裝置

Thread_1 線程 Thread_2 線程

Thread_3 線程 Thread_4 線程

Fun_A 函數(shù) Fun_B 函數(shù)

Fun_C 函數(shù) Fun_D 函數(shù)

Fun_E 函數(shù) Fun_F 函數(shù)

Fun_G 函數(shù) Fun_H 函數(shù)

Fun_I 函數(shù) Fun_J 函數(shù)

具體實施方式

為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖和具體實施例,對本發(fā)明進行進一步的詳細說明。應(yīng)當理解,此處描述的具體實施例僅用于解釋本發(fā)明,并不用于限定本發(fā)明。

請參閱圖1及圖2,分別為本發(fā)明計算堆棧大小的計算系統(tǒng)一實施例的結(jié)構(gòu)示意圖以及應(yīng)用程序與計算單元一實施例的詳細結(jié)構(gòu)示意圖。如圖1及圖2所示,本發(fā)明計算系統(tǒng)10可以應(yīng)用在特定的程序操作環(huán)境中,其結(jié)構(gòu)包括控制單元11、偵測單元13、應(yīng)用程序15及計算單元17。偵測單元13、應(yīng)用程序15及計算單元17分別連接控制單元11。

其中,偵測單元13可以偵測在特定程序操作環(huán)境下所運行的工作模式,以取得至少一工作模式參數(shù)130。應(yīng)用程序15為特定程序操作環(huán)境的相關(guān)執(zhí)行程序,其包括復數(shù)個線程(Thread_1~4),每一線程(Thread_1)/(Thread_2)/(Thread_3)/(Thread_4)分別包括有復數(shù)個函數(shù),例如:線程(Thread_1)包括函數(shù)Fun_A、函數(shù)Fun_B及函數(shù)Fun_C,線程(Thread_2)包括函數(shù)Fun_D及函數(shù)Fun_E,線程(Thread_3)包括函數(shù)Fun_F、函數(shù)Fun_G及函數(shù)Fun_H,而線程(Thread_4)包括函數(shù)Fun_I及函數(shù)Fun_J。

控制單元11根據(jù)偵測單元13所偵測出的工作模式參數(shù)130以控制應(yīng)用程序15啟動一或多個對應(yīng)的線程(Thread_1)、(Thread_2)、(Thread_3)、(Thread_4)且從啟動的線程中執(zhí)行至少一對應(yīng)的函數(shù)。

計算單元17包括堆棧記錄器171及比較器173。堆棧記錄器171用于記錄執(zhí)行中的每一函數(shù)的堆棧使用(stack usage)1710。比較器173從記錄的每一堆棧使用1710中比較出最大值,以將最大值的堆棧使用1710作為工作模式運行時的最大值的堆棧大小(max stack size)1730。如此,即可計算出最大值的堆棧大小1730。之后,基于工作模式所屬的最大值的堆棧大小1730而對應(yīng)配置適當?shù)亩褩5拇鎯臻g,以經(jīng)由配置的堆棧的存儲空間而提供暫存工作模式運行時的信息,例如:局部變量或函數(shù)參數(shù)。

本發(fā)明一實施例中,計算系統(tǒng)10可以為計算機程序軟件,其可以建置在計算機裝置之中。

再者,本發(fā)明又一實施例中,計算系統(tǒng)10還包括數(shù)據(jù)庫19,其連接控制單元11??刂茊卧?1將工作模式參數(shù)130及其對應(yīng)的最大值的堆棧大小1730傳送至數(shù)據(jù)庫19,以將工作模式參數(shù)130及其對應(yīng)的最大值的堆棧大小1730記錄在數(shù)據(jù)庫19中。在本發(fā)明中,數(shù)據(jù)庫19可以為計算機裝置中的存儲媒體或網(wǎng)絡(luò)服務(wù)器。

本案技術(shù)可以實際應(yīng)用在不同網(wǎng)絡(luò)連接的程序操作環(huán)境之中,以對于各網(wǎng)絡(luò)連接的程序操作環(huán)境下的網(wǎng)絡(luò)連接模式進行堆棧大小的計算,其詳細內(nèi)容如下所述:

請參閱圖3、圖4及圖5,分別為本發(fā)明計算堆棧大小的計算系統(tǒng)一應(yīng)用實施例的結(jié)構(gòu)示意圖、計算系統(tǒng)與網(wǎng)絡(luò)設(shè)備進行網(wǎng)絡(luò)連接一應(yīng)用實施例的結(jié)構(gòu)示意圖以及應(yīng)用程序與計算單元一應(yīng)用實施例的詳細結(jié)構(gòu)示意圖。在本實施例中,計算系統(tǒng)10應(yīng)用在網(wǎng)絡(luò)連接的程序操作環(huán)境時,其所運行的工作模式可以為局域網(wǎng)的網(wǎng)絡(luò)連接模式。計算系統(tǒng)10經(jīng)由局域網(wǎng)網(wǎng)絡(luò)連接101而與網(wǎng)絡(luò)設(shè)備30進行網(wǎng)絡(luò)連接。

當偵測單元13偵測出計算系統(tǒng)10運行在局域網(wǎng)的網(wǎng)絡(luò)連接模式時,將可以取得至少一局域網(wǎng)連接設(shè)定參數(shù)131??刂茊卧?1控制應(yīng)用程序15啟動一個關(guān)聯(lián)于局域網(wǎng)連接的線程(Thread_1)。

線程(Thread_1)啟動后,控制單元11根據(jù)局域網(wǎng)連接設(shè)定參數(shù)131依序執(zhí)行對應(yīng)的函數(shù)(Fun_A)及函數(shù)(Fun_C),計算單元17的堆棧記錄器171分別記錄函數(shù)(Fun_A)及函數(shù)(Fun_C)的堆棧使用(S=50)1711、(S=80)1711。

當線程(Thread_1)的各函數(shù)(Fun_A)、(Fun_C)皆已執(zhí)行完畢后,計算單元17的比較器173從記錄的每一堆棧使用(S=50)1711、(S=80)1711中比較出最大的堆棧使用(S=80)1711,并將最大的堆棧使用(S=80)1711作為局域網(wǎng)連接模式運行時的最大值的堆棧大小(S=80)1731。則,局域網(wǎng)連接模式所屬的最大值的堆棧大小(S=80)1731即可計算得到。之后,基于最大值的堆棧大小(S=80)1731而配置對應(yīng)大小的堆棧存儲空間,以經(jīng)由配置的堆棧存儲空間而提供暫存局域網(wǎng)的網(wǎng)絡(luò)連接模式運行時的信息。

再者,最大值的堆棧大小(S=80)1731計算完成后,控制單元11將局域網(wǎng)連接設(shè)定參數(shù)131及其對應(yīng)的最大值的堆棧大小(S=80)1731傳送至數(shù)據(jù)庫19,以將其存儲在數(shù)據(jù)庫19之中。

請參閱圖6、圖7及圖8,分別為本發(fā)明計算堆棧大小的計算系統(tǒng)又一應(yīng)用實施例的結(jié)構(gòu)示意圖、計算系統(tǒng)與網(wǎng)絡(luò)設(shè)備進行網(wǎng)絡(luò)連接又一實施例的結(jié)構(gòu)示意圖以及應(yīng)用程序與計算單元又一應(yīng)用實施例的詳細結(jié)構(gòu)示意圖。在本實施例中,計算系統(tǒng)10應(yīng)用在網(wǎng)絡(luò)連接程序操作環(huán)境時,其所運行的特定工作模式可以為點對點(Peer to Peer,P2P)的網(wǎng)絡(luò)連接模式。計算系統(tǒng)10經(jīng)由點對點網(wǎng)絡(luò)連接102而與網(wǎng)絡(luò)設(shè)備30進行網(wǎng)絡(luò)連接。

當偵測單元13偵測出計算系統(tǒng)10運行在點對點的網(wǎng)絡(luò)連接模式時,將可以取得至少一點對點連接設(shè)定參數(shù)132??刂茊卧?1控制應(yīng)用程序15啟動多個關(guān)聯(lián)于點對點連接的線程(Thread_1)、(Thread_3)。

線程(Thread_1)啟動后,控制單元11根據(jù)點對點連接設(shè)定參數(shù)132依序執(zhí)行對應(yīng)的函數(shù)(Fun_A)及函數(shù)(Fun_C),計算單元17的堆棧記錄器171記錄函數(shù)(Fun_A)及函數(shù)(Fun_C)的堆棧使用(S=50)1712、(S=80)1712;接續(xù),線程(Thread_3)啟動后,控制單元11根據(jù)點對點連接設(shè)定參數(shù)132依序執(zhí)行對應(yīng)的函數(shù)(Fun_G)及其子函數(shù)(Fun_H),計算單元17的堆棧記錄器171繼續(xù)記錄函數(shù)(Fun_G)及其子函數(shù)(Fun_H)的總加堆棧使用(S=50+70=120)1712。

當線程(Thread_1)及線程(Thread_3)的各函數(shù)(Fun_A)、(Fun_C)、(Fun_G)、(Fun_H)皆已執(zhí)行完畢后,計算單元17的比較器173從記錄的每一堆棧使用(S=50)1712、(S=80)1712、(S=120)1712中比較出最大的堆棧使用(S=120)1712,并將最大的堆棧使用(S=120)1712作為點對點的網(wǎng)絡(luò)連接模式運行時的最大值的堆棧大小(S=120)1732。則,點對點連接模式所屬的最大值的堆棧大小(S=120)1732即可計算得到。之后,基于最大值的堆棧大小(S=120)1732而配置對應(yīng)大小的堆棧存儲空間,以經(jīng)由配置的堆棧存儲空間而提供暫存點對點的網(wǎng)絡(luò)連接模式運行時的信息。

再者,最大值的堆棧大小(S=120)1732計算完成后,控制單元11將點對點連接設(shè)定參數(shù)132及其對應(yīng)的最大值的堆棧大小(S=120)1732傳送至數(shù)據(jù)庫19,以將其存儲在數(shù)據(jù)庫19之中。

進一步,在本實施例中,數(shù)據(jù)庫19除記錄有點對點連接設(shè)定參數(shù)132及其對應(yīng)的最大值的堆棧大小1732外,還可記錄其他網(wǎng)絡(luò)連接模式的連接設(shè)定參數(shù)及其堆棧大小的最大值,如記錄有局域網(wǎng)連接設(shè)定參數(shù)131及其對應(yīng)的最大值的堆棧大小1731。

請參閱圖9、圖10及圖11,分別為本發(fā)明計算堆棧大小的計算系統(tǒng)又一應(yīng)用實施例的結(jié)構(gòu)示意圖、計算系統(tǒng)與網(wǎng)絡(luò)設(shè)備進行網(wǎng)絡(luò)連接又一實施例的結(jié)構(gòu)示意圖以及應(yīng)用程序與計算單元又一應(yīng)用實施例的詳細結(jié)構(gòu)示意圖。在本實施例中,計算系統(tǒng)10應(yīng)用在網(wǎng)絡(luò)連接程序操作環(huán)境時,其所運行的特定工作模式可以為中繼(Relay)的網(wǎng)絡(luò)連接模式。計算系統(tǒng)10能夠通過網(wǎng)絡(luò)中繼裝置50所提供的中繼網(wǎng)絡(luò)連接103而與網(wǎng)絡(luò)設(shè)備30進行網(wǎng)絡(luò)連接。

當偵測單元13偵測出計算系統(tǒng)10運行在中繼連接模式時,將可以取得至少一中繼連接設(shè)定參數(shù)133??刂茊卧?1控制應(yīng)用程序15啟動多個關(guān)聯(lián)于中繼連接的線程(Thread_1)、(Thread_4)。

線程(Thread_1)啟動后,控制單元11根據(jù)中繼連接設(shè)定參數(shù)133依序執(zhí)行對應(yīng)的函數(shù)(Fun_B)及函數(shù)(Fun_C),計算單元17的堆棧記錄器171記錄函數(shù)(Fun_B)及函數(shù)(Fun_C)的堆棧使用(S=40)1713、(S=80)1713;接續(xù),線程(Thread_4)啟動后,控制單元11根據(jù)中繼連接設(shè)定參數(shù)133執(zhí)行對應(yīng)的函數(shù)(Fun_I)及函數(shù)(Fun_J),計算單元17的堆棧記錄器171記錄函數(shù)(Fun_I)及函數(shù)(Fun_J)的堆棧使用(S=60)1713、(S=90)1713。

當線程(Thread_1)、(Thread_4)的各函數(shù)(Fun_B)、(Fun_C)、(Fun_I)、(Fun_J)皆已執(zhí)行完畢后,計算單元17的比較器173從記錄的每一堆棧使用(S=40)1713、(S=80)1713、(S=60)1713、(S=90)1713中比較出最大的堆棧使用(S=90)1713,并將最大的堆棧使用(S=90)1713作為中繼的網(wǎng)絡(luò)連接模式運行時的最大值的堆棧大小(S=90)1733。則,中繼的網(wǎng)絡(luò)連接模式所屬的最大值的堆棧大小(S=90)1733即可計算得到。之后,基于最大值的堆棧大小(S=90)1733而配置對應(yīng)大小的堆棧存儲空間,以經(jīng)由配置的堆棧存儲空間而提供暫存中繼的網(wǎng)絡(luò)連接模式運行時的信息。

再者,最大值的堆棧大小(S=90)1733計算完成后,控制單元11將中繼連接設(shè)定參數(shù)133及其對應(yīng)的最大值的堆棧大小(S=90)1733傳送至數(shù)據(jù)庫19,以將其存儲在數(shù)據(jù)庫19之中。

又,本發(fā)明實施例中,網(wǎng)絡(luò)中繼裝置50相對于計算系統(tǒng)10可以為獨立裝置或網(wǎng)絡(luò)服務(wù)器,其用于協(xié)助建構(gòu)計算系統(tǒng)10與網(wǎng)絡(luò)設(shè)備30之間的網(wǎng)絡(luò)連接。

進一步,在本實施例中,數(shù)據(jù)庫19除記錄有中繼連接設(shè)定參數(shù)133及其對應(yīng)的最大值的堆棧大小1733外,還可進一步記錄有局域網(wǎng)連接設(shè)定參數(shù)131及其對應(yīng)的最大值的堆棧大小1731與點對點連接設(shè)定參數(shù)132及其對應(yīng)的最大值的堆棧大小1732。

或者,本發(fā)明又一實施例中,數(shù)據(jù)庫19可為網(wǎng)絡(luò)服務(wù)器,計算系統(tǒng)10連接網(wǎng)絡(luò)服務(wù)器,以將工作模式參數(shù)131、132、133及其對應(yīng)的該最大值的堆棧大小1731、1732、1733記錄在網(wǎng)絡(luò)服務(wù)器中。使用者可遠程登錄網(wǎng)絡(luò)服務(wù)器以獲取工作模式參數(shù)131、132、133及其對應(yīng)的該最大值的堆棧大小1731、1732、1733。

承上所述,本發(fā)明計算系統(tǒng)10分別對于局域網(wǎng)的網(wǎng)絡(luò)連接模式、點對點的網(wǎng)絡(luò)連接模式、中繼的網(wǎng)絡(luò)連接模式所對應(yīng)的線程(Thread_1~4)進行堆棧大小的計算,以分別計算出所屬的最大值的堆棧大小1731、1732、1733,并將局域網(wǎng)的網(wǎng)絡(luò)連接模式、點對點的網(wǎng)絡(luò)連接模式、中繼的網(wǎng)絡(luò)連接模式所屬的最大值的堆棧大小1731、1732、1733分別記錄在數(shù)據(jù)庫19之中。而后,電子裝置的使用者欲采用局域網(wǎng)的網(wǎng)絡(luò)連接模式、點對點的網(wǎng)絡(luò)連接模式或中繼的網(wǎng)絡(luò)連接模式與網(wǎng)絡(luò)相關(guān)設(shè)備進行網(wǎng)絡(luò)連接時,計算系統(tǒng)10亦可提供關(guān)聯(lián)性的最大值的堆棧大小1731、1732、1733,則,電子裝置的使用者即可根據(jù)最大值的堆棧大小1731、1732、1733配置相對應(yīng)的堆棧存儲空間。

經(jīng)由上述,借由計算出的最大值的堆棧大小1731、1732、1733來配置堆棧存儲空間,在網(wǎng)絡(luò)連接程序進行程序操作時,不僅可以提供足夠的堆棧存儲空間暫存網(wǎng)絡(luò)連接程序操作時的信息,且避免給予過大的堆棧存儲空間以降低存儲空間的浪費。

此外,本發(fā)明一實施例中,計算系統(tǒng)10可以為獨立的計算裝置;或者,本發(fā)明另一實施例中,計算系統(tǒng)10為配置于可聯(lián)網(wǎng)電子裝置(例如:IPcam、智能家電、手機、智能門鈴等等)中的系統(tǒng),其系統(tǒng)型態(tài)可以為芯片、固件,或者為軟件形式。

再者,本發(fā)明上述對于網(wǎng)絡(luò)連接程序操作環(huán)境下所運行的各網(wǎng)絡(luò)連接模式進行堆棧大小的計算僅為一具體應(yīng)用而已,熟知該項技術(shù)領(lǐng)域者應(yīng)可以理解本發(fā)明的技術(shù)也可應(yīng)用在其他類型的程序操作環(huán)境(例如:不同的操作系統(tǒng))之中,并對于其他類型的程序操作環(huán)境下的各工作模式分別進行堆棧大小的計算,在此,均屬于本發(fā)明欲主張的權(quán)利范圍。

以上所述者,僅為本發(fā)明的較佳實施例而已,并非用來限定本發(fā)明實施的范圍,即凡依本發(fā)明權(quán)利要求書所述的形狀、構(gòu)造、特征及精神所為之均等變化與修飾,均應(yīng)包括于本發(fā)明的保護范圍內(nèi)。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1