Результаты поиска по запросу "multithreading"

10 ответов

Как правильно ждать, пока BackgroundWorker завершит работу?

Соблюдайте следующий фрагмент кода: var handler = GetTheRightHandler(); var bw = new BackgroundWorker(); bw.RunWorkerCompleted += OnAsyncOperationCompleted; bw.DoWork += OnDoWorkLoadChildren; bw.RunWorkerAsync(handler);Теперь предположим, что я ...

8 ответов

Лучшее решение C # для многопоточной многопоточной блокировки чтения / записи?

Какой самый безопасный (и самый короткий) способ заблокировать доступ на чтение / запись кstatic члены в многопоточной среде в C #? Можно ли выполнять потоковую безопасную блокировку и разблокировку на уровне класса (чтобы я не повторял код ...

4 ответа

Операция Cross-Thread недопустима VB.NET

Я осмотрел сайт и нашел вопросы, связанные с этой темой, для C # (приложение, которое я поддерживаю, написано на VB.NET), поэтому я прошу прощения, если я пропустил один. Вот где я называю свою ветку: Private Sub saveBtn_Click(ByVal sender As ...

ТОП публикаций

1 ответ

Какова обратная сторона XInitThreads ()?

я знаюXInitThreads() позволит мне делать вызовы к X-серверу из потоков, отличных от основного потока, и что поддержка параллельных потоков в Xlib необходима, если я хочу сделатьOpenGL вызывает из вторичных потоков, используя ...

5 ответов

Как я могу убедиться, что метод вызывается только один раз несколькими потоками?

У меня есть следующая структура: public void someMethod(){ //DO SOME STUFF try{ doSomeProcessing(); } catch (Exception e){ loadSomeHeavyData(); doSomeProcessing(); } }МетодsomeMethod май быть вызванным одновременно многими ...

0 ответов

Безопасно ли просто установить CheckForIllegalCrossThreadCalls в false, чтобы избежать ошибок многопоточности во время отладки?

В приложениях WinForms безопасно просто установить CheckForIllegalCrossThreadCalls [https://msdn.microsoft.com/en-us/library/system.windows.forms.control.checkforillegalcrossthreadcalls(v=vs.110).aspx] ЛОЖНО, чтобы избежать ошибок многопоточности ...

3 ответа

К сожалению, Msger остановился. ФАТАЛЬНОЕ Исключение: основной [дубликат]

Возможный дубликат: android.os.NetworkOnMainThreadException [https://stackoverflow.com/questions/6343166/android-os-networkonmainthreadexception] Когда я пытаюсь запустить свое второе действие из прослушивателя в первом действии, main.xml имеет ...

3 ответа

Переменная, возвращающая ноль после выполнения блока

Я отправляю очередь для загрузки некоторых фотографий flickr в отдельном потоке (в viewWillAppear). Когда я регистрирую содержимое массива внутри блока, он показывает все отлично: dispatch_queue_t ...

3 ответа

Parallel.For и For дают разные результаты

Если я запускаю этот тест: var r = new Random(); var ints = new int[13]; Parallel.For(0, 2000000, i => { var result = r.Next(1, 7) + r.Next(1, 7); ints[result] += 1; });Я получаю следующий результат: 2: 92,14445 3: 0,41765 4: 0,62245 5: 0,82525 ...

2 ответа

Android ANR из кода, запущенного в обработчике?

Игра, которую я написал некоторое время назад, имеет проблему с ANR, и отладка показывает, что они сводятся к HTTP-запросам, занимающим много времени (и, следовательно, вызывающим ANR). Я думал, что, назначив код HTTP в Runnable, вызываемый из ...