multiple-processes

    0熱度

    2回答

    我有兩個進程將運行,一個將從共享內存(mmap)讀取,另一個將寫入該共享內存(mmap)。這些進程分別在兩個不同的終端中啓動,但它們需要同步,以便在一個進程正在寫入時,它會在另一個進程從內存中讀取之前寫入全​​部數量。我所看到的與共享內存互斥鎖有關的所有帖子都從一個主程序中產生線程/進程。有什麼辦法可以創建一個共享的互斥鎖,可以被兩個獨立的程序使用嗎?

    2熱度

    2回答

    我一直在閱讀最近關於拜占庭容錯的許多論文。有一個常見的證據表明需要3m + 1臺計算機來處理拜占庭故障。一般的證明是這樣的: 有三個 「將軍」:A,B和C.假設這樣的將領溝通,其中C是 「叛徒」: A --> B "Attack", A --> C "Attack" B --> A "Attack", B --> C "Attack" C --> A "Attack", C --> B "Re

    1熱度

    1回答

    例如,當我閱讀有關不同調度算法(如First-Come-First-Serve,Shortest Job First,Priority Scheduling,Round Robin)的調度時,所有這些調度都是平均等待時間。 考慮運行時間爲21,3,6,2(msecs)的進程。 First-Come-First-Serve的平均等待時間爲(0 + 21 + 24 + 30)/ 4 = 18.75毫秒

    0熱度

    1回答

    我通常使用AWS Elastic Beanstalk,Heroku和Microsoft Asure來託管我的Django項目。另外我通常使用MySQL。但是,我很難確定mod_wsgi設置的有效線程數和進程數。提前感謝您的信息。

    1熱度

    1回答

    我有一個程序,旨在高度並行化。我懷疑有些處理器正在儘快完成這個Python腳本,然後是其他處理器,這將解釋我在這段代碼的上游觀察到的行爲。這段代碼是否有可能允許一些mpi進程比其他進程更早完成? dacout = 'output_file.out' comm = MPI.COMM_WORLD rank = comm.Get_rank() nam ='lcoe.coe' csize = 10

    0熱度

    1回答

    如果我想列出每個溝通者的變量ID,我怎麼能做到這一點?下面是一個試圖證明這一點的想法: from mpi4py import MPI comm = MPI.COMM_WORLD obj = "I am an example. My ID is unique to each communicator." mpi_id = 'rank %i has id %s'%(comm.rank, str

    2熱度

    2回答

    TLDR注入依賴:我正在開發運行多個進程中的應用程序。出於UI測試的目的,我想注入一個虛假的API依賴關係,使應用程序在獨立於網絡交互的測試下運行,但是,這似乎不適用於多進程設置。 我使用this post描述的方法,讓我實現了自定義AndroidJUnitRunner它實例用模擬物的依賴關係的應用程序(讓它成爲MockApplication),而不是一個與真正的依賴(讓它成爲RealApplic

    0熱度

    2回答

    您好,我是MPI編程新手。我試圖將兩個矩陣相乘(一個NxN矩陣(A)和一個Nx1(B)矩陣)以得到一個結果C矩陣(Nx1)。每個進程都應該計算矩陣C中的一行(元素),但只有進程0(我的主進程)可以正確計算,因爲它似乎沒有等待其他進程完成計算。我也不確定非主過程是否正確地發回結果(或者他們甚至需要?)。這裏是我的代碼: #include <stdio.h> #include <stdlib.h>

    0熱度

    1回答

    我想讓一個變量(屬於一個進程)得到一個新的隨機值,每次新進程啓動時。 我需要這個隨機世代,使每個進程創建睡眠的隨機數秒。在程序開始時,我使用了 srand(time(NULL)),並且在該程序運行的功能中我使用了 int sleeptime = rand() % 16 + 5; //that's because I need values from 5 to 20。 我試圖實現這樣的事情,但我看到

    -3熱度

    1回答

    如果CPU的速度加倍,系統能夠處理兩倍的進程嗎?假設你忽略了上下文切換。