Результаты поиска по запросу "multithreading"
Почему потоки в состоянии BLOCKED не прерываются?
Я поздно работаю над многопоточностью в Java. Хотите понять, находится ли поток в состоянии БЛОКИРОВАНО, почему его нельзя прервать? И почему поток может быть прерван, только если он находится в состоянии WAIT? По сути, зачем нам два потока, одно ...
Убить текущий вызов подпроцесса
Я запускаю программу сsubprocess на питоне. В некоторых случаях программа может зависнуть. Это вне моего контроля. Единственное, что я могу сделать из командной строки, из которой он запускается, этоCtrlEsc который быстро убивает ...
Потоковая безопасность статических инициализаторов в C #
Все говорят, что статические инициализаторы поточнобезопасны, но меня беспокоит конкретная деталь. Допустим, у меня есть static class MyStaticClass { public static readonly object myField = MyOtherClass.GetNewObject(); } static class ...
Какие преимущества имеет dispatch_sync по сравнению с @synchronized?
Допустим, я хочу сделать этот код потокобезопасным: - (void) addThing:(id)thing { // Can be called from different threads [_myArray addObject:thing]; }GCD кажется предпочтительным способом достижения этого: - (void) addThing:(id)thing { ...
функция статическая переменная деструктор и поток
У меня есть простая программа. int main() { std::atomic<bool> b = true; ConcurrentQueue<std::string> queue; std::thread thread( [&]{ while ( b ) { auto str = queue.wait_and_pop(); std::cout << *str; } }); b = false; queue.push( "end" ); ...
Добавление в список в цикле Parallel.ForEach потокобезопасным способом
У меня есть немного кода, который работает следующим образом в списке объектов obj под названием ListofObjects: List<SomeObject> NewListofObjects<SomeObject>(); Parallel.ForEach(ListofObjects, obj => //Do some operations here on obj to get a ...
Передача значения для синхронизации потока
Я новичок в теме, поэтому я пытался с этим часами (я использую XE4), у меня есть простая тема type TSendThread = class(TThread) private public procedure proc(const s : string); protected procedure Execute; override; end; ...
Может ли Django выполнять многопоточность?
У меня вопрос, может ли Django делать многопоточные работы? Вот что я хочу сделать: нажмите кнопку на веб-странице, после чего в model.py начнут запускаться некоторые функции, например, отсканировать некоторые данные из Интернета, по окончании ...
Передача набора объектов между потоками
Текущий проект, над которым я работаю, требует, чтобы я реализовал способ эффективной передачи набора объектов из одного потока, который выполняется непрерывно, в основной поток. Текущая настройка примерно такая. У меня есть основная тема, ...
Dispatch_async (dispatch_get_main_queue (), ^ {…}); подождать, пока не закончите?
У меня есть сценарий в моем приложении, где я хочу выполнить некоторую трудоемкую задачу, которая состоит из некоторой обработки данных, а также обновления пользовательского интерфейса в методе. Мой метод выглядит так, - ...