Вопросы по теме 'thread-safety'

Конструктор экземпляра устанавливает статический член, является ли он потокобезопасным?
Я ре-факторизую некоторый код и интересуюсь использованием lock в конструкторе экземпляра. public class MyClass { private static Int32 counter = 0; private Int32 myCount; public MyClass() { lock(this) {...
3908 просмотров
schedule 19.11.2021

Что такое потокобезопасный или небезопасный в PHP?
Я видел разные двоичные файлы для PHP, например, непоточные или поточно-ориентированные? Что это значит? В чем разница между этими пакетами?
388765 просмотров

Rails threading - несколько задач
Я пытаюсь запустить несколько задач, каждая задача обращается к базе данных, и я пытаюсь запустить задачи по отдельным каналам выполнения. Я поигрался, попробовал allow_concurrency, для которого я установил значение true, или config.thread_safe!...
2441 просмотров
schedule 11.10.2021

Насколько потокобезопасность - это слишком?
Недавно я прочитал Параллелизм в Java на практике - отличная книга. Если вы думаете, что знаете, как работает параллелизм, но в большинстве случаев сталкиваетесь с реальными проблемами, и вам кажется, что SWAG - это все, что вы можете сделать, то...
2029 просмотров

C ++ 0x статические инициализации и безопасность потоков
Я знаю, что в соответствии со стандартом C ++ 03 статическая инициализация области функций не гарантируется поточно-ориентированной: void moo() { static std::string cat("argent"); // not thread safe ... } Поскольку стандарт C ++ 0x,...
1122 просмотров

Механизм блокировки потоков .NET Remoting
У меня неотложная проблема, и я надеюсь, что вы все сможете мне помочь. Я постараюсь объяснить это как можно лучше. Я расширяю систему, которая использует удаленное взаимодействие .NET, чтобы разрешить вызовы базы данных от тонкого клиента к...
1399 просмотров

Потокообезопасная взаимная очередь ByteArray без блокировок
Должен быть передан поток байтов, и есть один поток-производитель и поток-получатель. Скорость производителя большую часть времени выше, чем скорость потребителя, и мне нужно достаточно буферизованных данных для QoS моего приложения. Я читал о своей...
2377 просмотров

Django - сделать файловый ввод-вывод поточно-ориентированным
Я хочу читать и записывать исходные файлы python из файловой системы потокобезопасным способом. open("n2.py","w").write(my_new_py_class) from myproject import n2 #do something with n2 Я предполагаю, что это не потокобезопасно, поскольку...
1244 просмотров
schedule 20.10.2021

Синхронизация доступа к данным между несколькими потоками
Я пытаюсь реализовать многопоточную рекурсивную логику поиска файлов в Visual C ++. Логика такова: потоки 1,2 начнутся с местоположения каталога и сопоставят файлы, присутствующие в каталоге, с критериями поиска. Если они найдут дочерний каталог,...
291 просмотров

фиаско исключения параллельной модификации java 2010 года
Рисование некоторых частиц, хранящихся в ArrayList. Этот код отлично работает: super.paintComponent(g); for (Particle b: particleArr){ g.setColor(b.getColor()); g.fillOval(b.getXCoor() +...
692 просмотров
schedule 18.09.2021

Основной вопрос блокировки в C #
Классы: public class SomeCollection { public void IteratorReset() { index = -1; } public bool IteratorNext() { index++; return index < Count; } public int Count { get {...
193 просмотров

Безопасно ли использовать глобальные переменные C # в фоновом рабочем потоке
Привет, я работаю над простым настольным приложением, оно должно обрабатывать некоторые операции, такие как загрузка веб-страницы, которая может блокировать основной поток, поэтому я переместил код на фонового рабочего. Моя проблема в том, что есть...
18797 просмотров

Почему в POSIX указано, что wctomb не является потокобезопасным, но не mbtowc?
В XSH 2.9.1 wctomb указан как один из функции, которые не обязательно должны быть потокобезопасными. Однако противоположная функция преобразования, mbtowc , не отображается в списке. В реализации с кодировками, использующими состояния сдвига,...
983 просмотров
schedule 05.10.2021

Обратный вызов после завершения thread.Start ()?
У меня небольшой вопрос У меня есть приложение WPF, и один метод занимает несколько раз (он отправляет информацию через службы WCF). Я хотел бы сделать это в другом потоке, а не в потоке графического интерфейса. Эта проблема: Графический...
1536 просмотров
schedule 28.10.2021

Возможности профилирования поведения параллельных программ в Java
В настоящее время есть некоторые профилировщики, которые обещают профилировать параллельное поведение выполнения программы, чтобы понять многопоточное выполнение. Я собираю функции, которые были бы полезны для профилировщика Java, сосредоточенного...
422 просмотров

MMGR Вопросы, использование кода и безопасность потоков
1) Является ли MMGR потокобезопасным? 2) Я надеялся, что кто-нибудь поможет мне разобраться в каком-нибудь коде. Я смотрю что-то, где используется макрос, но я не понимаю макрос. Я знаю, что он содержит вызов функции и проверку if, однако функция...
413 просмотров

c ++: является ли этот метод getInstance () моим одноэлементным потокобезопасным?
В настоящее время я пытаюсь написать потокобезопасный синглтон (по крайней мере, с точки зрения построения и разрушения), используя boost :: mutex. Я читал, что мьютекс повышения не может быть инициализирован статически (я потерял ссылку, где читал,...
2022 просмотров
schedule 10.11.2021

uiimage.size, .CGColor, uicolor.CGColor потокобезопасность в ios3
Под ios3 (3.1.2 и выше), является ли доступ к следующим свойствам потокобезопасным? uiImage.size uiImage.CGColor - отредактируйте: ой, это должно быть uiImage.CGImage uiColor.CGColor Спасибо
282 просмотров
schedule 08.11.2021

Как правильно использовать java-уведомление при реализации блокировки очереди
Я пытаюсь понять многопоточные конструкции Java, и я пытаюсь написать простую реализацию блокировки очереди. Вот код, который я написал: class BlockingBoundedQueue<E> { @SuppressWarnings("unchecked")...
4748 просмотров

Безопасность потоков в словаре Python
У меня есть класс, в котором есть словарь class OrderBook: orders = {'Restaurant1': None, 'Restaurant2': None, 'Restaurant3': None, 'Restaurant4': None} @staticmethod def...
92895 просмотров