parallel.invoke

    0熱度

    2回答

    我有一個場景,我想調用函數但希望它們有條件地調用。所以在下面的代碼中只會調用函數2和函數3。然而,行動部分不會返回一個值,但在我的情況下,我想存儲返回值。 List<int> list = new List<int> {2,3}; Dictionary<int, Action> actions = new Dictionary<int, Action>() { {1, Functio

    3熱度

    1回答

    我有一系列Action,我想要使用Parallel.Invoke並行執行。但是,對於每個Action我想有一個由log4net創建的單獨的日誌文件。在我的log4net的配置文件我已經加入這個: <file type="log4net.Util.PatternString" value="3S2M3_%property{UniqueIdentifier}.log" /> 如果只有一個執行行動能

    -1熱度

    1回答

    我有一個需求,即需要將多個並行調用發送到託管在不同服務器上的不同Web服務。我必須閱讀一個配置文件來知道有多少次通話。假設有4臺服務器,每臺服務器上都有一個Web服務託管。配置的值是4,那麼我必須並行地對每個服務進行4次調用。共接聽的話會有16.這是我做的代碼:我其實14次16之間的通話,從而使什麼是錯的 string XmlFile = ConfigurationManager.AppSetti

    1熱度

    2回答

    以下是示例代碼。 string[] str = new string[10]; str[0] = "A"; str[1] = "B"; .... and so on. Parallel.Invoke(() => { foreach(string temp in str) {

    4熱度

    1回答

    我有這樣的代碼它創建了一個僵局: void Main() { ClassTest test = new ClassTest(); lock(test) { Task t1 = new Task(() => test.DoWorkUsingThisLock(1)); t1.Start(); t1.Wait(); }