[發明專利]一種基于多平臺的自動互斥量運行方法無效
| 申請號: | 201010156016.3 | 申請日: | 2010-04-20 |
| 公開(公告)號: | CN101840351A | 公開(公告)日: | 2010-09-22 |
| 發明(設計)人: | 蔣宏敏 | 申請(專利權)人: | 深圳市融創天下科技發展有限公司 |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518057 廣東省深圳市南山區科技*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 平臺 自動 互斥量 運行 方法 | ||
1.一種基于多平臺的自動互斥量運行方法,其特征在于:利用C++對象的創建和銷毀會調用構造函數和析構函數的特性,將進入互斥量的操作放在構造函數里,將退出互斥量的操作放在析構函數里,這樣在創建自動互斥對象的時候會進行進鎖操作,而在銷毀自動互斥對象的時候會進行解鎖操作。
2.如權利要求1所述的基于多平臺的自動互斥量運行方法,其特征在于:具體步驟為:首先對系統平臺進行互斥量封裝,這個封裝對象為CcoreMutex,并實現lock和unlock的功能接口,Lock為獲得進入互斥量的接口,unlock為釋放互斥量的接口,再實現一個CAutoCoreMutex的自動互斥量,構造參數中傳入CcoreMutex的指針,檢查指針有效性后進行lock操作,析構函數中對該指針進行unlock操作。
3.如權利要求2所述的基于多平臺的自動互斥量運行方法,其特征在于:自動互斥量對象的構造函數中進行進入互斥量操作,在析構中進行退出互斥量操作,再利用臨時變量的生存期,在一段要使用原子操作的代碼開始處申明一個自動互斥對象后,這樣在自動互斥對象的生存期到達后,該對象會被銷毀,從而調用析構里釋放互斥對象的操作。
4.如權利要求2所述的基于多平臺的自動互斥量運行方法,其特征在于:首先分別對UINX系統,以及WIN32系統平臺進行互斥量的封裝。
5.如權利要求4所述的基于多平臺的自動互斥量運行方法,其特征在于:由宏來區分UINX系統以及WIN32操作系統平臺。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市融創天下科技發展有限公司,未經深圳市融創天下科技發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010156016.3/1.html,轉載請聲明來源鉆瓜專利網。





