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

7 ответов

Метод синхронизации объекта был вызван из несинхронизированного блока кода. Исключение на Mutex.Release ()

Я нашел разные статьи об этом исключении, но ни одна из них не была моим случаем. Вот исходный код: class Program { private static Mutex mutex; private static bool mutexIsLocked = false; static void Main(string[] args) { ICrmService crmService = ...

3 ответа

Как определить, на каком процессоре работает поток?

Есть ли способ определить, на каком процессоре работает данный поток? Желательно в C #, но C ++ подойдет. Классы .NET Process и ProcessThread не предоставляют эту информацию. ETA разъяснения: Мы разрабатываем серверное приложение, которое ...

2 ответа

Повысить синхронизацию

У меня есть темы NUM_THREADS со следующими кодами в моей теме: /* Calculate some_value; */ //Critical section to accummulate all thresholds { boost::mutex::scoped_lock lock(write_mutex); T += some_value; num_threads++; if (num_threads == ...

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

4 ответа

Когда потоки Python быстрые?

Мы все знаем об ужасахGIL [http://en.wikipedia.org/wiki/Global_Interpreter_Lock] и я видел много дискуссий о правильном времени, чтобы использоватьmultiprocessing модуль, но я все еще не чувствую, что у меня есть хорошая интуиция о том, когда ...

2 ответа

Как я могу запретить моей заявке получать определенное «сообщение»?

ВОЗМОЖНОЕ РЕШЕНИЕ НАЙДЕНО! Я считаю, что нашел решение! Я буду продолжать тестирование, чтобы убедиться, что оно действительно работает, но я надеюсь :) Я подробно описал, как я нашел решение в РЕДАКТИРОВАТЬ ТРИ вопроса! Для тех, кто желает ...

2 ответа

Передача данных между потоками в C #

Я нашел несколько вопросов, касающихся моей проблемы, но все же, я не мог разобраться с этим самостоятельно, поэтому я попытаюсь задать здесь. Я вставлю код, поэтому я думаю, что это будет легче объяснить. public partial class Form1 : Form { ...

5 ответов

Как создать общий контекст для процесса / потока верхнего уровня без использования InheritableThreadLocal?

Я хотел бы посмотреть, есть ли хороший шаблон для совместного использования контекста между всеми классами и подпотоками потока верхнего уровня без использованияInheritableThreadLocal. У меня есть несколько процессов верхнего уровня, каждый из ...

3 ответа

Получение потока для приостановки - Thread.wait () / Thread.notify ()

Я пытаюсь понять, как работают потоки, и я написал простой пример, в котором я хочу создать и запустить новый поток, поток, отобразить числа от 1 до 1000 в основном потоке, возобновить дополнительный поток и отобразить числа от 1 до 1000 во ...

3 ответа

Обработка очереди элементов асинхронно в C #

Я пытаюсь создать систему, которая обрабатывает очередь работы. Система имеет следующие технические характеристики: Система состоит из двух компонентов: рабочего и рабочего.Существует установленный верхний предел количества работающих ...

1 ответ

Thread.FreeOnTerminate: = True, утечка памяти и призрак работают

Несколько лет назад я решил никогда не полагаться исключительно на настройку потокаFreeOnTerminate [http://docwiki.embarcadero.com/VCL/en/Classes.TThread.FreeOnTerminate]свойство true, чтобы быть уверенным в его уничтожении, потому что я ...