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

6 ответов

Как правило, если выполнение не нужно ждать, асинхронный является предпочтительным способом выполнения.

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

0 ответов

Документация Java по ReadWriteLock

тим, я программирую в рамках потоков, который не имеетмьютексы с несколькими программами чтения / записи [https://secure.wikimedia.org/wikipedia/en/wiki/Readers-writer_lock], Могу ли я реализовать их функциональность с помощью ...

1 ответ

Для этого вам не нужно будет упаковывать все динамические библиотеки Boo вместе с вашим приложением.

имаюсь разработкой в ​​Visual Studio 2008 C # для 64 бит и хочу использовать библиотеку, которая использует boost. Поэтому я написал оболочку на C ++ / CLI. Мне удалось нацелиться на ошибку, которую я получаю #include ...

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

2 ответа

Вы предполагаете, что класс является общедоступным, а не дочерним, закрытым, защищенным или защищенным пакетами. Тем не менее, мой ответ был больше, чтобы продемонстрировать связь между замком и классом.

ге Брайана Гетца «Параллелизм Java на практике» его пример блокировки Reentrant запрограммирован так: Lock lock = new ReentrantLock();Тем не менее, мне интересно знать, если изменить приведенный выше код на: private static final Lock lock = new ...

1 ответ

Это почти идеально! Я обязательно сделаю некоторые тяжелые исследования, спасибо за ответ!

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

6 ответов

@hydranix Разве вы не получили? Очевидно, что вы не можете скомпилировать модуль для ядра, в котором включен CONFIG_SMP, и запустить тот же модуль в ядре, для которого отключен CONFIG_SMP.

аю, что оба выполняют одну и ту же работу, как вы решаете, какой из них использовать для синхронизации?

3 ответа

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

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

4 ответа

Вот пример:

аюсь сделать многопоточность с помощью Android Native Development Kit, поэтому мне нужен мьютекс на стороне C ++. Как правильно создать и использовать мьютекс с Android NDK?

5 ответов

ИМХО, вы можете использовать FIFO SCHEDULER в Linux и изменить приоритет потоков:

гопоточном приложении Linux я использую мьютекс для критических секций. Это работает очень хорошо, за исключением вопроса справедливости. Может случиться так, что поток, покидающий критическую секцию и возвращающийся сразу же, не дает никакой ...

3 ответа

 лучше, чем мьютекс.

я есть несколько потоков, которые получают мьютексы, а затем завершают. Мьютексы хранятся в главном хранилище и корректно освобождаются, когда программа существует. Однако, когда поток, который выделил Mutex, существует, мьютекс освобождается ...