multitasking

    1熱度

    1回答

    我讀通過Grok The GIL,它有大約鎖定在討論下面的語句。 只要當它睡覺沒有線程持有鎖,並I/O,或其他一些GIL-下垂動作,你應該使用最粗,最簡單的鎖定成爲可能。無論如何,其他線程無法並行運行。 它剛剛討論了搶先式多任務處理。什麼能防止在你鎖定時發生GIL的搶先丟棄?或者這不是這個陳述所指的?

    -2熱度

    1回答

    我想在後臺執行任務而不凍結主用戶界面。但是,我在使用C#中的匿名函數Task.Run()時遇到了一些問題,因爲它似乎不執行代碼。我認爲我的實施可能不正確。 private List<string> GetPdfList { get { return File.Directory.GetFiles(PDF_FILE_DIRECTORY); } } p

    0熱度

    1回答

    我被這個問題困住了。 我正在使用SciLuigi框架進行任務管理,但我無法運行並行任務。 class Workflow(sl.WorkflowTask): def workflow(self): task1 = self.new_task('task 1', Task1) task2 = self.new_task('task 2', Task2)

    1熱度

    1回答

    我有一個簡單的文件下載器,我從服務器獲取一些文件,然後顯示一條消息,通知它是成功還是失敗。下面的代碼: public async Task GetFiles(IEnumerable<string> urlList) { //some variable declaring, setting etc. await Task.WhenAll(urlList.Select(url

    0熱度

    3回答

    我有一個由EntityFramework表示的數據庫,我在異步任務中向它添加了一個元素。我的方法是在簡化這樣的: private async Task SavePoint(Point point) { using (var ctx = new testDBEntities()) { ctx.Points.Add(point); awai

    0熱度

    2回答

    我需要一次完成5個任務並行執行的最大2個任務。 因此,一旦某個任務完成,下一個應該運行,直到沒有待處理的任務。 我使用的是一個solution by L.B.,它涉及使用信號來跨任務進行同步。 void LaunchTaskPool() { SemaphoreSlim maxThreadSemaphore = new SemaphoreSlim(2); //Max 2 tas

    0熱度

    1回答

    我不熟悉創建任務的RTOS方法。以前,我使用)上的樹莓裨一個並行線程,這使我在同一時間同時運行2個任務, 1)通過套接字來發送數據每2秒 2以接收通過套接字數據無論何時數據正在從客戶端發送 我想要做同樣的事情,但CC3200目前正在RTOS上運行,我讀到只能暫停任務並運行另一個任務,但我需要同時運行同一時間。 我試着這樣做: osi_TaskCreate(WlanAPMode, \

    0熱度

    1回答

    與iOS 10.3蘋果MediaPlayer的框架,它帶來了更多的控制/功率爲希望來播放存儲在蘋果的音樂/ iTunes音樂開發者發佈了新的API比賽。我正在談論新的applicationQueuePlayer和MPMusicPlayerApplicationController的applicationMusicPlayer。 這個問題當然是多任務處理。我基本上正在構建蘋果自己的音樂播放器的替代品

    0熱度

    1回答

    我有一個GTK應用程序,我需要並行運行幾個任務。應用程序從串口接收數據,然後根據數據,它必須在標籤上顯示文本並播放音頻。我正在使用基於事件的串行通信,如果收到數據,則會使標誌變爲高電平。 在主循環中,我創建了3個無限制地運行的線程。 Thread1 to read serial data Thread2 to display data on gtk label Thread3 to play

    0熱度

    2回答

    我有一個'主'服務器,和其他幾個服務器(擴展)需要由主服務器控制。 該擴展每個都有一個Web引用到其各自的服務器。控制這些擴展是由Init(),開始()和停止()網絡調用。到現在爲止,我這樣做同步,例如主服務器調用: public void InitExtensions() { foreach (Extension extension in GetEnabledExtensionLis