Лучшие locking вопросы ИТ разработчиков

  • 3 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

совершенно ясно, что выполняется внутри блока if, а что нет.

ли я использовать строку как замок в замке? lock("something")Могу ли я сделать блокировку без фигурных скобок, если ее всего одна строка? lock("something") foo();

Задан 04 Aug 2011, 06:55 от Erez
  • 9 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

нужна ли функции-получателю мьютекс?

У меня есть класс, который доступен из нескольких потоков. Функции как getter, так и setter защищены замками. Надежно ли нужны блокировки для функций получен...

Задан 12 Feb 2010, 14:31 от cairol
  • 43 голосов
  • 10 ответов
  • 0 просмотров
10 ответов

Нет смысла иметь блокировки в приложении, если есть только один поток, и да, это снижение производительности, хотя для того, чтобы это попадание превратилось во что-то существенное, требуется немало вызовов.

имаю основную функцию блокировки ключевых слов от MSDN Заявление блокировки (C # Reference) Ключевое слово lock помечает блок операторов как критический раздел, получая блокировку взаимного исключения для данного объекта, выполняя оператор, а ...

Задан 12 Sep 2008, 17:38 от David Basarab
  • 23 голосов
  • 8 ответов
  • 0 просмотров
8 ответов

 в этом ответ противоречат друг другу.

ного запутался насчет ожидания и уведомления / уведомления. Я знаю, что есть блокировка для каждого объекта Java. Я знаю, что ожидание освободит блокировку для другого потока. Как насчет уведомить / уведомить все? Снимает ли notify / notifyAll ...

Задан 14 May 2011, 01:11 от icn
  • 11 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Как я могу сделать неблокирующий запрос на эксклюзивную блокировку, используя File # flock?

Как я должен запросить неблокирующую блокировку?Почему не Руби# Флок файла [http://www.ruby-doc.org/core-2.0/File.html#method-i-flock]работать как положено, когда предпринимаются отдельные попытки заблокировать файл? Блокировка файла в блоке не ...

Задан 08 Mar 2013, 23:04 от Todd A. Jacobs
  • 8 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

Использование блокировки ключа словаря <строка, объект>

у меня естьDictionary<string, someobject>. РЕДАКТИРОВАТЬ: Мне было указано, что мой пример был плохим. Все мое намерение состояло не в том, чтобы обновлять ссылки в цикле, а в том, чтобы обновлять различные значения на основе разных потоков, ...

Задан 01 Oct 2008, 13:12 от Per Hornshøj-Schierbeck
  • 8 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Лучший способ получить следующий идентификационный номер без «идентичности»

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

Задан 15 Apr 2009, 11:29 от henriksen
  • 3 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

 для получения дополнительной информации о заборах памяти

м, у меня есть свойство, чей установщик защищен блокировкой, но без какой-либо блокировки вокруг получателя, например, private long _myField; public long MyProperty { get { return _myField; } set { lock(whatever) _myField = value; } }В ...

Задан 06 Mar 2011, 05:35 от ehnmark
  • 4 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Блокировка и разблокировка файлов с помощью API Java

Один из наших клиентов использует программное обеспечение Novel для обеспечения безопасности, которое иногда блокирует некоторые файлы .class, которые создает наше программное обеспечение. Это вызывает некоторые неприятные проблемы для них, когда ...

Задан 12 Oct 2009, 17:29 от Mike2012
  • 15 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Как проверить, заблокирована ли таблица на сервере SQL

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

Задан 02 Oct 2009, 20:36 от Byron Whitlock
  • 9 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Как использовать настройки tcp_keepalives в Postgresql?

Postgresql имеет 3 настройки поддержки активности для управления сброшенными соединениями (в postgresql.conf):tcp_keepalives_counttcp_keepalives_idletcp_keep...

Задан 30 Jan 2010, 04:34 от Paul Lefebvre
  • 46 голосов
  • 9 ответов
  • 0 просмотров
9 ответов

Просто что-то иметь в виду.

одробный вопрос для C #. Предположим, у меня есть класс с объектом, и этот объект защищен блокировкой: Object mLock = new Object(); MyObject property; public MyObject MyProperty { get { return property; } set { property = value; } }Я хочу, ...

Задан 02 Feb 2009, 23:58 от mmr
  • 426 голосов
  • 8 ответов
  • 0 просмотров
8 ответов

Оптимистическая и пессимистическая блокировка

Я понимаю разницу между оптимистической и пессимистической блокировками *. Может ли кто-нибудь объяснить мне, когда я буду использовать один из них вообще? И меняется ли ответ на этот вопрос в зависимости от того, использую ли я хранимую ...

Задан 24 Sep 2008, 19:29 от Jason Baker
  • 28 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

 пример программы.

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

Задан 15 Jul 2011, 07:51 от gurooj
  • 3 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Можно ли заблокировать чтение файла?

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

Задан 15 Jul 2010, 10:01 от Jonathan
  • 6 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Как предотвратить голодание потоков в C ++ 11

Мне просто интересно, есть ли какая-либо политика блокировки в C ++ 11, которая бы предотвращала голодание потоков.У меня есть куча потоков, которые конкурир...

Задан 09 Apr 2013, 17:24 от Tomas Sedlacek
  • 8 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Соединения и блокировка SQLite

Я хотел бы получить доступ к базе данных SQLite из 2 разных потоков, таким образом используя 2 разных соединения с базой данных. Оба потока в основном будут выполнять чтение из БД и будут записывать в БД только изредка. Если я чувствую, что шансы ...

Задан 03 Nov 2011, 00:41 от Drake Amara
  • 4 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Да, так что вы можете записать pid-файл в lockdir, чтобы следующий парень мог выяснить, в чем дело, или иметь некоторую менее сложную логику лома. Это только ракетостроение.

ел быстро реализовать какую-то блокировку в perl-программе на linux, которая была бы разделена между различными процессами. Так что я использовалmkdir как атомарная операция, которая возвращает1 если каталог не существует и0 если это так. Я ...

Задан 26 Aug 2011, 17:32 от Karel Bílek
  • 27 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Android Activity жизненный цикл и блокировка / разблокировка устройства

Я только что обнаружил, что когда на устройстве включен экран блокировки, происходит следующее. Для этого действия в манифесте задано android: screenOrientation = "landscape". Затем я выполняю следующие действия с моим телефоном в портретном ...

Задан 06 Oct 2013, 03:16 от user2062024
  • 21 голос
  • 0 ответов
  • 0 просмотров
0 ответов

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

овном, если я хочу сделать следующее: public class SomeClass { private static ConcurrentDictionary<..., ...> Cache { get; set; } }Позволяет ли это избежать использованияlockповсюду?

Задан 18 Jul 2011, 20:43 от michael
  • 12 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Я ценю, что этому вопросу уже несколько лет, но я вроде чувствовал, что рабочий пример / замена стада, возможно, стоит построить. Я основал это на других ответах, но для кого-то, кто просто хочет заменить функциональность стада (а не писать файл в одно и то же время (хотя это отражает пример ручного стека PHP)), я полагаю, что следующего будет достаточно

ица документации PHP дляflock() [http://www.php.net/manual/en/function.flock.php]указывает, что это не безопасно использовать под IIS. Если я не могу положитьсяflock при любых обстоятельствах, есть ли другой способ, которым я мог бы безопасно ...

Задан 06 Aug 2011, 14:43 от Matty
  • 18 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Возвращаемое значение C ++, созданное до или после уничтожения auto var

В C ++ гарантируется ли создание возвращаемого значения до уничтожения автоматических переменных в функции? Корзина уведомлений :: получить: class Basket { public: // Gift is a struct containing safely copyable things like int or string Gift ...

Задан 08 Dec 2011, 21:15 от maxpolk
  • 11 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Поток безопасности объекта - статический или нет?

Недавно я был на собеседовании, и технический специалист спросил меня, как сделать приложение поточно-ориентированным. Ну, после объясненияlock() правильно, он сказал, что не стоит иметь объект как статический. private static readonly object ...

Задан 22 Apr 2009, 22:32 от Houman
  • 56 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

На каком уровне записывает блокировку MongoDB? (или: что означает «на соединение»

В документации mongodb говорится:Начиная с версии 2.2, MongoDB реализует блокировки для каждой базы данных для большинства операций чтения и записи. Некоторы...

Задан 03 Jul 2013, 17:35 от nicksahler
  • 29 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Как отобразить активность, когда экран заблокирован?

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

Задан 25 Sep 2010, 09:26 от Pachanka
  • 6 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

обновленный вопрос, объединение не требуется в этом сценарии, хотя действительный отзыв

даю приложение по следующим критериям: рабочие элементы: элементы, которые должны обрабатываться пользователями вручную через Интернет (короткая одностраничная форма)Несколько пользователей, работающих «рабочие элементы»У каждого пользователя ...

Задан 18 Mar 2009, 18:13 от ckarbass
  • 1 голос
  • 0 ответов
  • 0 просмотров
0 ответов

Задержка экрана блокировки при пробуждении

пытаюсь создать собственное приложение для блокировки экрана, но яя не уверен, если яЯ делаю это правильно. У меня есть широковещательный приемник, который п...

Задан 15 Nov 2012, 16:40 от CoffeeCrisp
  • 4 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Да, это Ява в конце концов. :)

я есть две версии Java-приложения, которые используют другую логику параллелизма. Я хочу проанализировать и сравнить их производительность (такое количество времени, в течение которого была получена блокировка и т. Д.), Чтобы я мог использовать ...

Задан 22 Mar 2011, 11:16 от Abhishek Anand
  • 3 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Предотвратить блокировку экрана при затемнении / ожидании при использовании приложения для Android?

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

Задан 04 May 2012, 09:34 от Braydon Batungbacal
  • 6 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

На каких системах / файловых системах os.open () является атомарным?

Этот [http://www.anattatechnologies.com/q/2012/11/locking-and-concurrency-in-python/] В статье говорится, что fd = os.open('foo.lock', os.O_CREAT|os.O_EXCL|os.O_RDWR)msgstr "атомно на большинстве файловых систем". Это правда (в Unix и Windows)? ...

Задан 25 Feb 2013, 16:24 от Richard Pump
  • 22 голосов
  • 8 ответов
  • 0 просмотров
8 ответов

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

ws 2008 R2 - Ядро (системный процесс PID = 4) долго блокирует файлы и папки. Например, при удалении файла он может оставаться заблокированным в течение 1 мин...

Задан 07 Dec 2010, 15:13 от Dani
  • 4 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Как правильно уничтожить pthread mutex

Как именно я могу уничтожить переменную мьютекса pthread?Вот что я хочу сделать. Я хочу кэшировать объекты (структурные переменные), которые ищутся по ключу....

Задан 18 Jun 2013, 11:08 от Sridhar V
  • 3 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Как я могу заблокировать таблицу InnoDB, чтобы предотвратить обновления во время копирования этой таблицы?

Я хотел бы временно заблокировать таблицу, чтобы другие параллельные процессы не могли внести в нее изменения. Причина этого заключается в том, что эта таблица будет скопирована во временную таблицу, изменена, а затем скопирована обратно (хорошо, ...

Задан 09 Jan 2013, 22:40 от compcentral
  • 4 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Блокировка и разблокировка файлов с помощью API Java

Один из наших клиентов использует программное обеспечение Novel для обеспечения безопасности, которое иногда блокирует некоторые файлы .class, которые создае...

Задан 12 Oct 2009, 15:29 от Mike2012
  • 7 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Как у вас есть общие файлы журналов под Windows?

У меня есть несколько разных процессов, и я бы хотел, чтобы они все записывали в один файл. Эти процессы выполняются в системе Windows 7. Некоторые из них являются сценариями Python, а другиеcmd командные файлы. В Unix вы бы просто открыли файл ...

Задан 18 Feb 2012, 00:43 от Omnifarious
  • 8 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Многопоточные средства доступа Objective C: GCD против замков

m обсуждает, стоит ли переходить к шаблону на основе GCD для многопоточных средств доступа. Я&#39;я использую пользовательскую синхронизацию на основе блокир...

Задан 06 Apr 2013, 22:35 от greg
  • 29 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Отмена блокировки общего файлового ресурса Windows

Эта проблема возникает время от времени на работе. Наша сборочная машина может получить доступ к своим файлам через обычный файловый ресурс Windows. Если кто...

Задан 26 Nov 2008, 09:18 от Jonathan Wright
  • 6 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Как заблокировать всю таблицу в symfony2 с помощью doctrine2?

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

Задан 15 Jun 2016, 11:44 от Thomas LandauerJens
  • 2 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

так вы имеете в виду, что я не могу реализовать администратора устройства администратора?

жный дубликат: Блокировка устройства Android программно [https://stackoverflow.com/questions/4545079/lock-the-android-device-programatically] Я хочу иметь возможность заблокировать телефон Android с помощью пароля при запуске метода. Есть ли у ...

Задан 25 Jan 2011, 12:14 от robobooga
Page 1 of 8
1 2 3 4 5