999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于限定步長的消息隊列并發程序可達性算法研究

2020-09-17 13:41:32南佳輝
科學與信息化 2020年24期

南佳輝

摘 要 消息隊列并發程序在執行期間,容易產生可達性不確定問題,若能將消息隊列轉化為多棧下推系統,可以構建逆向格局有限自動計算模式,提供解決辦法。基于此,本文先對基于限定步長的消息隊列可達性進行分析,隨后,結合具體問題,探討了限定步長下消息隊列并發程序可達性算法優化,具體如下。

關鍵詞 消息隊列;限定步長;并發程序

引言

伴隨電子計算機和信息技術領域多核處理器高速發展,以消息隊列作為進程的交互方式,成為一種通用的并發系統模型。但是,在實際應用中,這種系統模型存在顯著不確定性特征,會導致系統內部隱藏錯誤顯現出來。加強系統規劃,優化可達性算法,提高消息傳達精準性和有效性十分必要。

1限定步長消息隊列可達性分析

將消息隊列并發程序轉換為多棧下推系統,之后根據多棧下推系統上逆向格局模式,完成程序遷移和轉化,并接受多棧下推系統上逆向格局集合的非確定性有限自動機[1]。通過這種方式,證明多棧下推系統具有逆向可達性,進而得出消息隊列并發程序同樣存在逆向可達性。

在研究中,將自動機設為A,多棧下推系統設為M,則A為接收M當前格局集合CA的自動機,得到ci∈CA。

通過模擬多棧下推系統內某一個棧上的操作系統,可以構造出自動機,且其屬于總自動機中的一個組成部分,能接受多棧下推系統中個棧格局集合。當已知各部分格局集合存在遷移關系時,借助自動機屬性,能模擬分析出在自動機上與戲弄狀態,并得到對應接收格局自動機,通過迭代方式,可以構造出自動機優先模式,并可以用于接收單個步長內多棧下推系統中的某個個棧逆向格局集合。

2限定步長下的消息隊列并發程序可達性算法優化

2.1 問題描述

假設有限消息字母表II為體系結構,則進程p∈P,動作形式如下:第一,發送信號p:send(q,m),其中m∈II,q∈Q,而且sender(q)=p。第二,接收信號rec(q,m),m∈II,q∈Q[2]。

發送信號p表示的是進程p相對隊列q中輸入消息,m表示被預先定義為進程p接收隊列。接收信號p表示的是進程p從隊列q中讀取消息。除此之外,還存在p:int,p:call和p:ret,分別表示的是不處理內部動作、局部過程調用動作、調動過程返回彈出和遷移到新狀態的動作。

2.2 算法優化

(1)排隊

基于限定步長消息隊列并發程序屬于良序排隊系統,當且僅當選定程序p∈P局部個棧為空閑狀態時,可以從對應消息隊列中獲取并讀取消息。通過優化排隊模式,能確保良序排隊下,遞歸隊列并發程序能按照如下動作執行:

其中,actn-1與p:recv(q,m)相等,表示進程局部個棧為非空閑狀態時,無法執行接收動作。

對于進程處理業務來說,直到當前所執行的任務結束時,才能展開后續任務,而且在任務執行的過程中,并不允許被中斷,所以,合理的排序方法,對于消息隊列的約束性十分必要。

(2)下推

下推系統是將三元組合Ρ=(G,Γ,Δ),三者分別表示的是①全局狀態集合,即包括進程控制、局部變量以及所訪問的共享內存賦值;②棧字母表;③有限遷移關系集合。下推系統格局c是元組,其中,g表示的是一種全局狀態,w表示的是包含空串字符在內的有限字符串。各部分格局之間的遷移系統對于所有字符串均成立,而且存在自反傳遞閉包關系。

遷移關系△具有三種不同的下推規則:①描述棧pop操作,能描述某個函數調用或者遞歸過程調用,并將局部變量數值存儲到棧頂。②描述棧push操作,描述函數調用返回,調用函數或者過程執行結束,從棧頂彈出并被調用函數地址和局部變量賦值,返回之后能繼續執行。若被調用的函數有返回值,則可以使用某個新定義變量以實現返回值傳遞并對調用全局狀態進行監控。③描述遞歸過程調用與函數返回以外的操作,例如,通過改變當前全局狀態而保持棧內容不變的賦值語句。

2.3 方法檢驗

(1)并發觀察

定義觀察實驗參數模板,并將其設定為:

在程序運行期間,用戶通過在主窗口位置進行選擇,可以創建出獨立的發送與接收線程,各線程運行,在各窗口輸出結果,運行過程中,用戶隨時單擊窗口可以暫停進程。這種操作方法有利于在發送線程群間執行并發操作,而且還能在接收線程群間執行相同的操作。

(2)正確性驗證

通過觀察發送線程中最后在執行緩沖區的編號,可以了解到內部選擇中,并發執行不同操作,會與緩沖區操作產生互斥情況。接收線程群中,以最后進行觀察的緩沖區編號進行分析,得到接收線程對任意緩沖區操作均為互斥。將二者聯系起來進行分析,得到在同步與互斥機制作用下,運行結果能顯示出任何發送端線程都沒有將信號數據放入到滿緩沖區,同時也是沒有放入到空閑緩沖區。證明,主線線程程序在各種情況下,都可以檢測到接收端與發送端的線程信號結束標志,并給出相應提示,避免出現死鎖現象。

3結束語

綜上,將基于限定步長的消息隊列并發程序作為優化方向,轉換并推出可達性較高的多棧下推系統,結合限定步長模式加以改良,同時,提出多種有效的改進算法。利用算法下推自動技術描述系統格局遷移問題,結合模型基本原則,計算可達性和可逆性,整合構造自動機過程,結合算法能實現系統的進一步優化。

參考文獻

[1] 張楊,孫仕欣,張冬雯.面向并發程序的重構一致性檢測方法[J].河北師范大學學報(自然科學版),2020,44(3):200-208.

[2] 操旺根.并發程序數據競爭檢測方法研究和分析[J].信息技術與信息化,2019(12):171-173.

作者簡介

南佳輝(1992-),男,陜西興平人;學歷:本科,現就職單位:西安寰宇衛星測控與數據應用有限公司,研究方向:數據處理、網絡通信。

主站蜘蛛池模板: 欧美三级自拍| 2019国产在线| 日本午夜三级| 伦伦影院精品一区| 欧美午夜小视频| 国产性生大片免费观看性欧美| 亚洲中文字幕国产av| 国产欧美在线观看一区| 最新国产精品鲁鲁免费视频| 国产视频一二三区| 欧美另类精品一区二区三区| 午夜在线不卡| 91视频免费观看网站| 一区二区三区四区在线| 亚洲色无码专线精品观看| jijzzizz老师出水喷水喷出| 国产无码精品在线播放| 国产又色又爽又黄| 免费国产高清视频| 99热这里只有免费国产精品 | 日本在线视频免费| 亚洲国产精品日韩欧美一区| 乱人伦中文视频在线观看免费| 福利一区在线| 99久久国产综合精品2023| 国产自产视频一区二区三区| 日韩在线播放欧美字幕| 极品私人尤物在线精品首页 | 久久青草视频| 中文字幕天无码久久精品视频免费| 在线观看欧美精品二区| 国产成人永久免费视频| 免费人成在线观看视频色| 国产大全韩国亚洲一区二区三区| 精品国产美女福到在线不卡f| 婷婷激情五月网| 99热这里都是国产精品| 欧美精品啪啪一区二区三区| 国产在线视频欧美亚综合| 小说 亚洲 无码 精品| Jizz国产色系免费| 伊人成人在线| 国产欧美日韩视频怡春院| 久久久91人妻无码精品蜜桃HD| 国产乱人免费视频| 91九色最新地址| 亚洲高清中文字幕| 日韩人妻无码制服丝袜视频| 71pao成人国产永久免费视频 | 国产视频大全| V一区无码内射国产| 中文字幕无码制服中字| 一区二区在线视频免费观看| 国产乱肥老妇精品视频| 亚洲国产清纯| 国产黄网站在线观看| 亚洲国产精品日韩欧美一区| 亚洲欧美一区二区三区图片 | 91精品国产情侣高潮露脸| 在线免费不卡视频| 国产精品jizz在线观看软件| 国产靠逼视频| 婷婷午夜影院| 国产精品成人一区二区不卡| 国产国产人在线成免费视频狼人色| 午夜三级在线| 狼友视频国产精品首页| 99在线视频免费| 九九视频在线免费观看| 澳门av无码| 亚洲免费三区| 色偷偷一区| 国产不卡国语在线| 中文字幕 91| 精品伊人久久久香线蕉 | 国产精品男人的天堂| 国产主播福利在线观看| 国产午夜一级毛片| 91国语视频| 六月婷婷精品视频在线观看| 中文字幕日韩欧美| 国产97视频在线|