cost 291 ms
共享資源 C++

[英]Shared resource C++

我正在嘗試制作一個使用共享資源的程序,但我得到的只是 std::logic_error。 我想我沒有以正確的方式使用互斥鎖。 這是代碼片段。 有時當我運行它時它只返回分段錯誤,但其他時候它讓我選擇一個選項,但在我選擇它之后我得到 std::logic_error。 我試圖了解互斥鎖和多線程是如何工 ...

test 和 androidTest 之間共享 srcDirs,升級到 Android Studio Chipmunk (IntelliJ 2021.2.1) 后未解決的引用

[英]Shared srcDirs between test and androidTest, unresolved references after upgrade to Android Studio Chipmunk (IntelliJ 2021.2.1)

我剛剛從 Bumblebee 升級到 Chipmunk,並且在我的儀器化 androidTests 中遇到了多個依賴關系解析問題。 這些是我的源集的樣子: 這個想法是在單元測試和儀器測試之間共享測試數據。 請記住,測試可以構建和執行,但依賴項在 IDE 中顯示為紅色。 此外,它可能不相關,但我 ...

為什么假定 HANDLE 事件對象在線程函數中有效?

[英]Why is HANDLE event object assumed valid in thread function?

為什么假定winapi中的HANDLE事件對象(由CreateEvent函數創建的同步對象)在線程函數中有效? 從 多線程示例到microsoft docs 代碼示例,此事件對象在沒有任何保護的情況下傳遞給 WaitForSingleObject 函數。 我一直在做同樣的事情。 而今天,我剛剛想 ...

互斥鎖是否會鎖定自身,或有問題的 memory 位置?

[英]Does a mutex lock itself, or the memory positions in question?

假設我們有一個全局變量和一個全局非成員 function。 我們有 然后在其中一個線程中,我們有這段代碼: 現在,在另一個並行運行的線程中,如果我們這樣做會發生什么: 所以問題是,互斥鎖是否僅在被另一個線程擁有時才鎖定自己,而不關心在關鍵代碼中試圖訪問的內容? 或者編譯器或在運行時,操作系統是否實 ...

C++,如何使多線程高效,1個共享資源數組

[英]C++, how to make efficient, 1 shared array of resources for multiple threads

描述: 我有多個線程(4-32)。 這些線程都可以訪問一個數組:int resources[1024]。 資源數組包含不同的值 (0-1023)。 單個資源(int)只能有一個實例。 每個線程需要不同數量的資源,這些資源有時會返回到數組中。 線程可以多次請求資源,並且一次只返回部分獲取的資源。 每個 ...

使用互斥鎖的 getter 和 setter 最佳實踐

[英]getter and setters best practice with mutex

在嵌入式編程中使用多個線程時,我感覺有點不知所措,因為每個共享資源最終都有一個受互斥鎖保護的 getter/setter。 我真的很想了解是否有以下類型的吸氣劑 有意義或者float賦值是否可以被認為是原子的,例如對於 ARM(不同於例如 64 位變量),這使得這是多余的。 我可以理解這樣的 ...

檢查其他用戶使用的資源的可用性

[英]Check availability of resource used by another user

構建 Web 應用程序。 用戶可以通過瀏覽器訪問服務器上的共享資源主機,但是如果 UserA 已經在使用 Resource1,則在 UserA 釋放 Resource1 或在給定的時間之前,UserB 不應使用 Resource1。 對於這一部分:我選擇使用帶有元組列表(資源、當前用戶)的 My ...

Android:ExoPlayer-在另一個應用程序中初始化exoplayer實例時,一個應用程序中的音頻流停止播放

[英]Android: ExoPlayer - Audio stream playing in one app stops when exoplayer instance is initialised in another app

有兩個使用Exoplayer的應用程序。 AppA和AppB AppA開始流音頻。 然后啟動AppB,以初始化exoplayer實例。 注意:AppB上尚未播放任何流。 但是,AppA立即停止播放音頻。 有人可以通過exoplayer的新初始化來幫助理解這種 ...

是否有設計模式或基本的面向對象原則來處理這種共享資源的情況?

[英]Is there a design pattern or basic object-oriented principle that deals with this case of shared resources?

假設我有三個類, Solid , Face和Edge ,其定義如下: 在這個例子中, Solid管理Edge的“超集”。 Solid管理的每個Face都有一個Solid.edges的“子集”。 此外,任何兩個Solid.faces可能都有一個共同的Edge 。 我的問題:是否有 ...

如何使用pthread互斥鎖處理共享資源

[英]How to handle shared resources with pthread mutex

我對互斥鎖和pthreads有疑問。 如果存在共享標志,則將其稱為(F1)。 並且有多個線程。 但是只有一個線程(T1)可以引發/停止該標志,而所有其他線程(T2..Tn)只能讀取或提取狀態。 如果將標志F1設置為新值時T1使用Mutex_lock / mutex_unlock是 ...

使由函數初始化的變量可用於多線程環境中的函數

[英]Make a variable that is initialized by a function available to a function in multithreaded environment

所以這是我要解決的問題,我正在用C編程。 我們有一個可以為您初始化結構的函數。 您將像這樣使用它: 我有4個函數將custom_t用作輸入,並且可以使用它做一些工作。 在另一個文件中,我有很多庫函數將在多線程環境中運行。 無論線程如何,這些庫函數都需要在同一個cus ...

Python3 Asyncio在並發任務之間共享資源

[英]Python3 Asyncio shared resources between concurrent tasks

我有一個用Python3.5編寫的網絡應用程序,它利用了同時處理每個傳入連接的蟒蛇Asyncio。 在每個並發連接上,我想將連接的客戶端數據存儲在列表中。 我擔心如果兩個客戶端同時連接(這是可能的話),那么兩個任務都會嘗試同時寫入列表,這肯定會引發一個問題。 我該如何解決這個問題? ...

在網絡驅動器上啟動process.start,要求進行身份驗證

[英]Process.start on network drive, ask for authentication

考慮以下代碼: 我想連接到共享資源並在Explorer.exe打開路徑,但是,該用戶可能尚未通過身份驗證。 如果用戶未通過身份驗證,則我想打開Windows身份驗證彈出窗口,就像運行\\\\some_network_host\\path時看到的\\\\some_network_host ...

omp parallel不會增加矩陣乘法的性能

[英]omp parallel doesn't give any performance increase for matrix multiplication

我正在使用以下2個代碼塊來串行和並行計算矩陣乘法。 序列號- 平行 - 我都在四核計算機上運行,​​但是得到了相同的結果。 為什么我不能通過並行運行來提高性能? 在並行循環內訪問ary1,ary2,resultsP共享數組是否會導致它們串行運行? ...

如何為在默認上下文中初始化連接的jar庫配置數據源jboss 4.2.3?

[英]How to configure datasource jboss 4.2.3 for a jar library that initialize connection in the default context?

我們有一個jar庫util,它管理與db的連接的一些邏輯並將數據存儲在內存中。 好的,這在tomcat中可以正常工作,因為我們可以在$ CATALINA_HOME / conf / context.xml中配置數據源,並且一切正常。 我如何在jboss(4.2.3.GA)中配置數據源,所 ...

C多線程-通過2個線程崩潰Sqlite3數據庫訪問

[英]C Multithreading - Sqlite3 database access by 2 threads crash

這是我的問題的描述: 我的程序中有2個線程。 一個是主線程,另一個是我使用pthread_create創建的線程 主線程在sqlite3數據庫上執行各種功能。 每個功能都會打開以執行所需的操作,並在完成后將其關閉。 另一個線程在設置的時間間隔后簡單地從數據庫讀取,並將其上載 ...

硬崩潰后如何修復TeamCity共享資源鎖定?

[英]How do you fix a TeamCity shared resource lock after a hard crash?

背景:我有一個TeamCity安裝,其中包含許多構建配置。 這些構建配置中有許多部署到相同的服務器。 為了緩解任何沖突,我使用了TeamCity的共享資源功能來控制這些構建的運行方式。 部署到一台特定服務器的所有內部版本都需要對同一共享資源進行寫鎖定。 因此,他們不會嘗試同時部署到同一台 ...

數據一致性算法

[英]Data consistency algorithm

我正在開發2-4位玩家的網絡游戲。 該模型的核心是一個數據結構,其作用類似於每個人都可以隨時編輯的google-docs電子表格。 為簡單起見,每個電子表格單元格只能包含一個字母。 一些技能及要求:1,所有玩家都可以在任何時間編輯電子表格單元格。 (這意味着一定不能有一個“鎖定的單元 ...

在多個項目中使用相同的類

[英]Using same classes across multiple projects

我有幾個彼此沒有共同點的程序,它們是完全不同的應用程序。 但是,我有幾個“瑞士刀”類,在所有這些項目中都使用。 當前,當我需要使用這些類時,我只是將它們復制到項目中,但是此解決方案並不理想,因為它全部是腫的,根本沒有整理。 當然,當我要編輯這些類時,必須在每個應用程序中連續執行幾次。 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM