mutual-exclusion

    8熱度

    3回答

    如果我有一個正則表達式列表,是否有一種簡單的方法可以確定它們中的任何一個都不會返回匹配的字符串? 也就是說,當且僅當對於所有字符串,列表中最多一個項目將匹配整個字符串時,該列表纔有效。 這似乎很難(也許是不可能的?)來明確地證明,但我似乎無法找到關於這個問題的任何工作。 我問的原因是我正在接受正則表達式的標記器,我想確保一次只有一個標記可以匹配輸入頭。

    1熱度

    2回答

    使用此kind of design,我想創建一個功能,用於添加和刪除junction table中的記錄。 該案例來自於編輯員工並選擇他們可以參加的考試。在左邊的列表框中將是他們沒有資格參加的考試(然而,無論如何)以及他們有資格參加右邊列表框的考試。 表是這樣的: TABLE EmpExam ( EmpID, ExamID ) 的EmpID將在任何時候都知道,但ExamI

    1熱度

    2回答

    我有一個獨特的問題。有兩個進程(P0和P1)試圖訪問一個文件。 P0正在將信息寫入文件,P1正在讀取信息。在P0完成寫作之前P1正在讀取的兩者之間存在競爭狀態。我已經考慮過使用鎖,信號量等。但是,P1存在於我不允許以任何方式改變的一組代碼中,並且它目前還沒有實現來支持上述建議的修復。 有沒有什麼辦法可以消除這種競爭條件而不觸及兩套代碼呢?

    0熱度

    2回答

    我維護着這裏的每一個操作以前開發商在插座上執行現有的系統,以讀取和寫入需要多個線程,以前的開發人員的控制下進行的IO操作和一個互斥體。是否需要相互排除C套接字IO操作?或者因爲套接字是全雙工的,使用互斥體是多餘的?只有一個線程 有一個在我心中毫無疑問,哪個線程將對象放入共享內存和護理的處理隊列,必須採取相互excluse它。

    11熱度

    8回答

    monitor和lock之間的區別是什麼? 如果一個鎖只是一個互斥的實現,那麼它只是一個利用等待時間間隔來實現方法執行的方法嗎? 一個很好的解釋是真正有用的感謝.... 問候

    5熱度

    3回答

    我需要解決一個問題鎖定爲這樣的場景: 多CPU系統。 所有CPU都使用通用(軟件)資源。 只讀訪問資源非常普遍。 (處理傳入的網絡數據包) 寫入訪問頻率較低。 (只有很多配置更改)。 當前我使用read_lock_bh,write_lock_bh(自旋鎖)機制。 問題是,CPU越多,我在作家上下文中獲得的軟鎖定就越多。 我讀了this book, 中的併發章節,但不太明白讀者或寫者在使用自旋鎖時是

    3熱度

    5回答

    爲了實現併發性並確保數據的完整性,您如何獲得給定對象的互斥鎖?你是否需要在數據庫或文件中使用鎖定,還是PHP支持這樣的東西?

    0熱度

    2回答

    我正在研究UML中的分析模型,當試圖在類圖中的幾個屬性上表示約束時,我有點卡住了。在下面的類: +-----------+ | SomeClass | +-----------+ | isFoo | | isBar | | isBaz | | isQuux | +-----------+ 列出的所有屬性都是布爾類型,最後兩個,isBaz和isQuux,是互斥的。我如何表明這