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

3 ответа

Почему потоки в состоянии BLOCKED не прерываются?

Я поздно работаю над многопоточностью в Java. Хотите понять, находится ли поток в состоянии БЛОКИРОВАНО, почему его нельзя прервать? И почему поток может быть прерван, только если он находится в состоянии WAIT? По сути, зачем нам два потока, одно ...

4 ответа

Убить текущий вызов подпроцесса

Я запускаю программу сsubprocess на питоне. В некоторых случаях программа может зависнуть. Это вне моего контроля. Единственное, что я могу сделать из командной строки, из которой он запускается, этоCtrlEsc который быстро убивает ...

2 ответа

Потоковая безопасность статических инициализаторов в C #

Все говорят, что статические инициализаторы поточнобезопасны, но меня беспокоит конкретная деталь. Допустим, у меня есть static class MyStaticClass { public static readonly object myField = MyOtherClass.GetNewObject(); } static class ...

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

4 ответа

Какие преимущества имеет dispatch_sync по сравнению с @synchronized?

Допустим, я хочу сделать этот код потокобезопасным: - (void) addThing:(id)thing { // Can be called from different threads [_myArray addObject:thing]; }GCD кажется предпочтительным способом достижения этого: - (void) addThing:(id)thing { ...

1 ответ

функция статическая переменная деструктор и поток

У меня есть простая программа. 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" ); ...

2 ответа

Добавление в список в цикле Parallel.ForEach потокобезопасным способом

У меня есть немного кода, который работает следующим образом в списке объектов obj под названием ListofObjects: List<SomeObject> NewListofObjects<SomeObject>(); Parallel.ForEach(ListofObjects, obj => //Do some operations here on obj to get a ...

3 ответа

Передача значения для синхронизации потока

Я новичок в теме, поэтому я пытался с этим часами (я использую XE4), у меня есть простая тема type TSendThread = class(TThread) private public procedure proc(const s : string); protected procedure Execute; override; end; ...

3 ответа

Может ли Django выполнять многопоточность?

У меня вопрос, может ли Django делать многопоточные работы? Вот что я хочу сделать: нажмите кнопку на веб-странице, после чего в model.py начнут запускаться некоторые функции, например, отсканировать некоторые данные из Интернета, по окончании ...

1 ответ

Передача набора объектов между потоками

Текущий проект, над которым я работаю, требует, чтобы я реализовал способ эффективной передачи набора объектов из одного потока, который выполняется непрерывно, в основной поток. Текущая настройка примерно такая. У меня есть основная тема, ...

8 ответов

Dispatch_async (dispatch_get_main_queue (), ^ {…}); подождать, пока не закончите?

У меня есть сценарий в моем приложении, где я хочу выполнить некоторую трудоемкую задачу, которая состоит из некоторой обработки данных, а также обновления пользовательского интерфейса в методе. Мой метод выглядит так, - ...