mutual-exclusion

    7熱度

    2回答

    我有一個表我正在爲一個交易保存兩個記錄的交易,一個用於借記和其他貸記。 所以我有兩列在表creditAmount(Money)和debitAmount(Money)。 我想要一個表級約束,該列中的任何一個在每一行中都不爲空。 即,如果行#3 creditAmount爲空,那麼debitAmount必須保持某個值和副Versa。 如何確保在連續插入記錄時相同?

    4熱度

    5回答

    我正在開發一個庫項目,它將被集成到一些流行的Android應用程序中,這些應用程序可以在Google Play中看到。 假設用戶可以安裝兩個或多個應用程序,並且每個應用程序都可以集成我的庫。該庫有一些特定的代碼用於檢測環境狀態的變化。狀態只是發送到我的服務器。問題在於環境狀態處理需要大量的CPU能力,但需要很短的時間。處理週期由AlarmManager啓動,使用「非喚醒」廣播啓動適當的Intent

    1熱度

    1回答

    注意:我不在尋找解決方法;如果有必要,我相信我可以找到其他方法。我只是覺得我錯過了一些基本或古怪的東西,我想知道我錯過了什麼。或者,如果有一種方法可以使用調試器來獲取更多的信息,那也不錯。謝謝! 我遇到了使用同步的問題。我收到了僵局,但似乎完全不可能。我已經在每次同步調用之前放置了打印語句,就在每次調用之前,並且在退出之前,我可以看到誰擁有哪些同步對象。我發現它不會進入我的一個同步調用中,即使當前

    0熱度

    1回答

    所以我想知道PHP如何在文件讀寫時進行某種互斥。 這是我計劃如何使用它: 我正在使用該網站使用的支付服務需要離開服務器,因此很難處理表單提交,使得形式沒有得到提交進入數據庫,直到從支付服務返回後。信息可以通過支付服務傳遞並在另一端反芻。但是,有最少的信息可以傳遞。 我的解決方案的想法: 之前註冊傳遞給支付服務,流程和編寫SQL語句在一個文件中,每組指通過一些象徵性的分隔註冊聲明。 返回時根據您通過

    5熱度

    1回答

    我定義相互排斥和分別如下死鎖,:如果在每一個時刻,每個共享資源要麼分配給一個進程,或可用存在 互斥狀態。 如果集合中的每個進程正在等待只有集合中的另一個進程可能導致的事件,則會導致一組進程死鎖。 說,二進制信號的使用,確保只有一個能在同一時間進入臨界區域。由於每個進程在進入其臨界區域之前都會發生一次倒退,並且在離開之後會立即停止,因此可以保證相互排斥。 我知道有四個條件必須適用於發生死鎖,其中之一

    2熱度

    2回答

    互聯網上有很多關於Semaphore,Mutex等的信息。但據我搜索,監視器上沒有明確的信息。 我知道互斥鎖有助於在進程之間相互排斥。二進制信號量也有類似的功能。那麼引入一個叫做Monitor的新概念有什麼用呢?

    0熱度

    1回答

    在我現在正在開展的項目中,我們稱之爲挑戰。挑戰有會員和參與者。成員是能夠接受挑戰(可以是單個用戶或用戶組)的每個人,並且參與者跟蹤每個用戶的參與統計。 每次添加新的挑戰成員時都會重新計算挑戰參與者。這發生在基於事件的情況下,以便挑戰成員觸發created事件,挑戰參與者偵聽的事件。 當同時創建兩個質詢成員時會出現問題,這意味着該事件也會被觸發兩次,並且兩個執行代碼同時運行。爲了說明: challe

    1熱度

    1回答

    我有一個多線程運行上下文。我想要一個資源(比方說Object r)是互斥的。我可以將資源本身用作其監視器對象嗎? 例如 lock(r) { // do something... }

    0熱度

    1回答

    我們有一個由工作進程池處理的長時間運行的用戶操作。數據輸入和輸出來自Azure SQL。 主天青SQL表結構列近似於 [UserId, col1, col2, ... , col N, beingProcessed, lastTimeProcessed ] beingProcessed是布爾值和lastTimeProcessed是日期時間。爲如下的每個工人角色的邏輯之下,並與多個工人的處理(每

    3熱度

    1回答

    我在我的rails API中遇到互斥問題。 我在我的數據庫中有一些Event對象,其中包含將出席活動的人數。 考慮我的事件方法,其中一人添加到事件: class Event def add_person nb = self.number_of_person + 1 # Some stuff self.number_of_person = nb