thread-safety

    0熱度

    1回答

    我有一個Python腳本,我也想在凌晨3點運行它。想簡單地把這樣的東西放在它的頂部。 while not 3am: sleep(10) 這樣,它保持睡眠10秒,直到凌晨3點。凌晨3點,它執行下面的代碼的其餘部分,然後退出腳本。有沒有簡單的方法來做到這一點?

    0熱度

    1回答

    我有一個共享的向量,它被兩個線程訪問。 線程A中的函數會插入向量中,並且線程B中的函數完全交換該向量以進行處理。 MovetoVec(PInfo* pInfo) { while(1) { if(GetSwitch()) { swapBucket->push_back(pInfo); toggles = t

    3熱度

    2回答

    我剛剛開始使用Android Concurrency/Loopers/Handers進行遊戲,而且我剛剛面臨奇怪的異常。下面的代碼不會阻止我從不同線程的TextView上設置文本。 TextView tv; Handler backgroundHandler; @Override protected void onCreate(Bundle savedInstanceState) {

    0熱度

    2回答

    這是我第一次發佈在StackOverFlow上,所以請原諒我的文章中的任何錯誤。 即將到來的主題我有一個應該繪製某些X和Y座標的程序。 我目前使用JFREECHART進行XYChart。 爲了滿足高速更新要求我有2個系列。 Series1累積1000個數據點,然後被添加到圖表中以顯示它。在該系列2精確化1000個數據點之後,一旦完成,它將清除series1(爲新的1000個數據點做準備)並將ser

    12熱度

    1回答

    最近在CodeReview.SE上,我碰到了an answer,它談到了一種叫做「異常嘔吐」的技術。顯然這個技巧用於利用異常必須以線程安全的方式實現,而不管編譯器是否支持thread_local變量。 我粘貼下面這個答案的一部分: 有現有的技術,它是沒有什麼不同被稱爲「異常嘔吐」。注意: void f(void(*p)()) { p(); } template<typename F>

    0熱度

    1回答

    有沒有辦法鎖定SQL/MySQL中的表項?我在尋找這樣的事情(在PHP,但它不應該的問題): 僞代碼: waitForTableEntryWithKey("somekey"); lockTableEntryWithKey("somekey"); doSomethingWithSQL(); unlockTableEntryWithKey("somekey"); doSomethingW

    2熱度

    3回答

    我正在處理一項服務,該服務負責記錄發送到我們服務的請求。該服務正在脫機工作(正在被解僱和忘記)。 我們正在根據一些輸入參數(產品ID)將請求保存到不同的數據庫。我們不希望每次有人提出請求時都保存到數據庫中 - 我們寧願建立一些「批次」來插入,並且每N時間(比如10秒)執行InsertMany。我已經開始實施,現在我掙扎了大約2件事: 我需要使用ConcurrentDictionary嗎?看起來我會

    0熱度

    2回答

    我有一個共享資源的字符串向量。 std::vector<std::string> vecstr; 有2個線程,其並行運行: 線程1:插入字符串共享國土資源。 線程2:計算共享資源的大小。 std::mutex mt; void f1() { mt.lock(); while(some_condition()) { std::string str

    -1熱度

    3回答

    我已經知道模塊級變量的值不會被改變,直到改變它的子程序退出。 StopBackgroundWorker1 = True Thread.Sleep(1500) If BackgroundWorker1Complete = False Then Exit Sub End If 在這個例子中,我加了一個長時間的測試。我只是試圖停止並開始安全地使用vb 2

    -1熱度

    2回答

    我上傳Servlet中的文件,對此文件進行必要的操作,然後將此處理的文件下載到客戶端。我有兩種形式multipart/form-data。第一個使用post方法上傳文件。第二個是使用get方法下載文件。 DoPost() - >用戶選擇並上傳文件。該文件被處理並存儲在指定的位置。這個文件保存爲File類型的全局變量。 DoGet() - >下載全球File。 當用戶從Web瀏覽器上傳文件時,另一個