<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    當柳上原的風吹向天際的時候...

    真正的快樂來源于創造

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      368 Posts :: 1 Stories :: 201 Comments :: 0 Trackbacks
    一.目錄互斥方案:這種互斥要求同一目錄下不能運行兩個應用程序的實例,通常用文件解決之,即程序啟動時看看所在目錄下有沒有一個特定文件的存在,在的話就退出,不在的話就自己創建一個,退出時再刪除之。這種情況下,這個臨時文件便成了同一目錄下程序已經啟動實例的標志。為了避免誤刪除導致此功能失常,可以給文件加上隱藏屬性。

    二.本機互斥方案:這種互斥要求在一臺機器上只能運行一個實例。一種解決辦法是在注冊表的特定位置進行記錄,原理和文件互斥類似;另一個解決辦法是利用端口,即程序啟動后在某一端口進行監聽,這樣第二個實例啟動時再去監聽就不可行了,這種方式很巧妙,無須顧忌程序異常退出問題,只是會無端占用一個端口,有時客觀環境不允許這么干。

    三.單用戶互斥方案:這種互斥要求系統只允許同名用戶登錄一次,因此服務器端必須存放用戶對應的數據,當用戶登上時檢查這部分數據就可以了,這種方式最棘手的是客戶端程序的異常退出導致再也無法登錄,但讓客戶端發心跳包或是服務器端反連客戶端來解決。

    綜上,互斥功能要成功,就要找到互斥對象共同的環境或是上下文。如果找到了,互斥就變成了一個技術問題。

    posted on 2010-12-31 13:47 何楊 閱讀(269) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 91成人免费观看网站| 99久久久国产精品免费牛牛四川| 欧洲精品免费一区二区三区| 亚洲综合无码一区二区三区| 日韩电影免费在线观看中文字幕| 亚洲第一AV网站| 99久久免费看国产精品| 综合自拍亚洲综合图不卡区| 国产2021精品视频免费播放| 亚洲六月丁香婷婷综合| 在线免费观看一级片| 美女扒开屁股让男人桶爽免费| 亚洲成av人片不卡无码久久| 国产精品视频全国免费观看 | 57pao国产成永久免费视频| 亚洲一二成人精品区| 黄色网址免费大全| 亚洲精品欧美综合四区 | 久久青草亚洲AV无码麻豆| 精品视频一区二区三区免费| 亚洲精品在线不卡| 午夜网站免费版在线观看| 日日摸夜夜添夜夜免费视频| 亚洲成av人片天堂网| 99久久久国产精品免费无卡顿| 亚洲日韩国产一区二区三区在线| xvideos亚洲永久网址| 免费萌白酱国产一区二区三区| 亚洲校园春色小说| 免费一级做a爰片性色毛片| 成全视频在线观看免费| 亚洲毛片基地4455ww| 精品亚洲成α人无码成α在线观看| 久久久久久一品道精品免费看| 77777亚洲午夜久久多喷| 亚洲国产专区一区| a拍拍男女免费看全片| 农村寡妇一级毛片免费看视频| 亚洲日本中文字幕区| 免费人成网站在线播放| 222www免费视频|