race-condition

    0熱度

    2回答

    int g_ant = 0; void *writeloop(void *arg) { while(g_ant < 10) { g_ant++; usleep(rand()%10); printf("%d\n", g_ant); } exit(0); } int main(void) { pthread_t time; pthr

    0熱度

    1回答

    我需要幫助,瞭解如何解決此比賽情況。下面是代碼: Task.Factory.StartNew(Sub() ' Do something... dim newPeople as new List(Of Person) dim myNames as ConcurrentBag(Of String) = GetNames()

    0熱度

    1回答

    我想了解'Hibernate會話不是線程安全的'的含義。我已經知道了(如果我錯了,請糾正我): 在非JTA環境中的會話保存在Thread Local中。所以它被綁定到當前線程。 在新線程中調用getCurrentSession()會將新會話與其自己的線程本地關聯。 假設我們在2個線程(T1,T2)之間共享一個實體,在T1中加載並在T2中使用,我們可能會遇到延遲加載等問題,因爲T1和T2中的會話不同

    1熱度

    1回答

    我開始學習和使用節點,我喜歡它,但我不確定某些功能是如何工作的。也許你可以幫我解決一個這樣的問題: 我想從我的節點服務器產生本地腳本和程序時,休息命令。看着fs庫我看到了下面的例子,如何產生一個子進程並在其上添加一些管道/事件處理程序。 var spawn = require('child_process').spawn, ps = spawn('ps', ['ax']), g

    1熱度

    1回答

    我寫了一個矩陣向量乘法的代碼。矩陣根據線程的數量劃分成若干行,每個塊乘以向量,向量存儲在線程專用的數組中。但是我的加速非常糟糕。對於大小爲16×16的矩陣,它低於1. 這是否可以歸因於以下事實:我將外部矩陣和向量聲明爲共享變量,並且可能在每個線程試圖讀取時導致競爭條件/錯誤共享矩陣和向量的值? 我有點混淆錯誤分享和競爭條件。 #include <stdio.h> #include <omp.h>

    0熱度

    3回答

    我下面有個問題。 Process A Process B int A = 0; int B = 0; pthread_mutex_lock(&mutex); while (condition == FALSE) pthread_cond_wait(&cond, &mutex); pthread_mutex_lock(&mutex)

    1熱度

    1回答

    產生 我指我的最後一個問題,這個話題,你可以在這裏找到無狀態的EJB導致錯誤的SQL:MySQL Syntax Error by combining CASE and LIMIT (only sometimes) - generated by JPA 錯誤發生還是老樣子,但我發現了一些有趣的事實。但首先這裏是我的結構: 我使用的是JSF 2.2,Java EE,JPA和MySQL。該Web應用程序

    4熱度

    1回答

    在PostgreSQL中,我面臨競爭條件。系統中的單獨進程可能會刪除我的表和模式。如果模式和表存在,則使用成語,則讀取內容因此一般不起作用,因爲表可能在語句中間不存在。 我不明白的一件事是爲什麼SET TRANSACTION ISOLATION LEVEL SERIALIZABLE沒有幫助。我想我可能期望在我的交易中對模式和表格有一致的看法,但我不這樣認爲。下面是我的Java代碼: pgConne

    0熱度

    1回答

    我最近問了「Thrown object cannot be caught in a multi-threaded solution」,並得到了正確的答案,它完美地工作。但是,我仍然困惑爲什麼只有一個線程執行寫入操作時會出現競爭狀態。讓我粘貼在原問題的代碼: #include <iostream> #include <thread> using namespace std; struct s

    1熱度

    3回答

    我有一個多線程的應用程序,其中n個線程寫入ConcurrentHashMap。另有n個線程從該映射中讀取並將其值複製到副本列表中。 之後,原始列表將從地圖中移除。 由於某種原因,我總是得到ConcurrentModificationException。 我甚至試圖用volatile布爾創建我自己的鎖定機制,但它不起作用。當使用Google Guava與Lists.newLinkedList()我得