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

基于帶抑止弧Petri網的C#多線程程序分析

2011-05-11 07:17:32陳麗特
中國新技術新產品 2011年4期
關鍵詞:程序分析模型

陳麗特

(安徽理工大學 計算機科學與工程學院,安徽 淮南 232001)

引言。在單個程序里面同時運行多個線程來完成不同任務,稱為多線程。多線程主要目的是為了節約CPU時間,提高CUP的利用率。但多線程會給程序帶來更多難以發現的bug。Petri是一種功能強大的分布式系統的建模分析工具。在描述、模擬、分析系統的順序、沖突、并發和同步等關系上有著其他模擬分析工具難以比擬的優勢。

1 帶抑止弧Petri的概念。定義:一個五元組Σ=(S,T,F,I,M)組成一個帶抑止弧的Petri網,(S,T,F)代表一個網,其中M表示一個網的標識,I

2 應用實例。"生產者/消費者"問題是線程同步控制的非常典型的例子,本文的程序中Producer線程負責生產商品,Consumer線程負責在有商品的時候消費商品。PandC類的對象是生產商品線程和消費商品線程共同訪問的商品數據。

程序如下:

這個程序沒有對線程進行同步,運行程序時不會出現問題,但是多次運行程序后會陷入死機程序出現錯誤。這個錯誤發生的幾率很小,錯誤的原因也難以查找。但是依據上文的建模規則建立這個程序的Petri網模型,依靠Petri網的理論就能夠分析和定為錯誤。該程序的Petri網模型如圖1,當庫所p8,p14,p15,p16同時都有標記時,Petri網中沒有一個變遷是可以引發,即表示當前狀態M是一個死標識,end庫所不獲得標記,說明程序不能正常結束。對應的多線程的執行過程是當消費最后一份可消費的商品后要把t.available置為false,但在執行t.available=false語句之前,消費商品線程被中斷,系統執行了商品生產線程,生產若干商品后,生產商品線程結束,再調用消費商品線程并執t.available=false語句,最終導致消費商品線程判斷有商品可消費但是t.available=false,消費商品線程陷入死循環,程序不能正確結束。

這個時候導致程序出錯的原因已經找到,只需要對消費商品線程進行同步即可,即使得消費商品線程在執行時可以獨占資源。

圖1 程序的Petri網模型

3 結束語

本文通過抑止弧Petri網模型的運行找到了"生產-消費"程序中用普通方法難以發現的隱藏的錯誤。而且通過引入抑止弧Petri網的行為分析找到了引發這個錯誤的原因并提出了該進的方法。

[1]吳哲輝.Petri網導論[M].北京:機械工業出版社.

[2]鄭莉.C#語言程序設計[M].清華大學出版社.

猜你喜歡
程序分析模型
一半模型
隱蔽失效適航要求符合性驗證分析
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
電力系統不平衡分析
電子制作(2018年18期)2018-11-14 01:48:24
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
電力系統及其自動化發展趨勢分析
3D打印中的模型分割與打包
主站蜘蛛池模板: 日日摸夜夜爽无码| 欧美一级高清片久久99| 青青草91视频| 日本欧美午夜| 国产白浆在线观看| 久久精品国产一区二区小说| 波多野结衣无码中文字幕在线观看一区二区| 囯产av无码片毛片一级| 亚洲天堂啪啪| 中文字幕免费播放| 国产成人综合亚洲欧美在| 日韩黄色精品| 亚洲综合天堂网| 国产呦视频免费视频在线观看| 国产在线97| 免费无码又爽又黄又刺激网站 | 特黄日韩免费一区二区三区| 99久久无色码中文字幕| 一级黄色网站在线免费看| 色婷婷综合激情视频免费看| 国产成人啪视频一区二区三区| 精品1区2区3区| 无码免费试看| 台湾AV国片精品女同性| 国产高清毛片| 欧美亚洲第一页| 一区二区三区国产精品视频| 欧美一区二区啪啪| 国产成人综合网在线观看| 日韩精品无码不卡无码| 精品国产亚洲人成在线| 久久综合结合久久狠狠狠97色| 精品成人免费自拍视频| 99精品在线看| 久久永久视频| 国产成人精品一区二区不卡| 久久大香香蕉国产免费网站| 一区二区欧美日韩高清免费 | 欧洲成人在线观看| 成人自拍视频在线观看| 91九色最新地址| 美女啪啪无遮挡| 野花国产精品入口| 国产av色站网站| jizz亚洲高清在线观看| 老司国产精品视频91| 色婷婷视频在线| 欧美日韩国产精品va| 99久久精品美女高潮喷水| 日韩专区欧美| 成人综合在线观看| 欧美精品色视频| 日本精品αv中文字幕| 色老二精品视频在线观看| 国产精品久线在线观看| 亚洲欧美自拍一区| 91九色视频网| 欧美日韩91| av大片在线无码免费| 久久香蕉欧美精品| 欧美亚洲国产日韩电影在线| 日韩免费中文字幕| 亚洲天堂.com| 国产精品亚洲а∨天堂免下载| 国产凹凸一区在线观看视频| 天堂网亚洲综合在线| 亚洲国产一区在线观看| 久久中文字幕av不卡一区二区| 亚洲最大情网站在线观看| 欧美色亚洲| 欧美一级高清视频在线播放| 91九色国产porny| 亚洲人成成无码网WWW| 亚洲国产中文欧美在线人成大黄瓜| 亚洲区视频在线观看| 午夜小视频在线| 手机在线免费不卡一区二| 亚洲日产2021三区在线| 精品视频一区二区三区在线播| 国产成人乱无码视频| 2022精品国偷自产免费观看| 欧美人与牲动交a欧美精品 |