3
голосов
2ответов
3448 просмотров

mySQL - применить блокировку на уровне строки с помощью mysqli

Используя PHP mysqli, как применить блокировку на уровне строки? Блокировки на уровне строк не позволяют никому редактировать текущие строки, соответствующие вашим критериям?но мешают ли они пользователю вставить строку, соответствующую вашим критериям? Спасибо

3
голосов
1ответов
5463 просмотров

Что такое сервер распределенной блокировки

Что такое служба распределенной блокировки (или сервер)?Когда его нужно использовать?

18
голосов
2ответов
18128 просмотров

Как реализованы структуры мьютексов и блокировок?

Я понимаю концепцию блокировок, мьютексов и других структур синхронизации, но как они реализованы?Предоставляются ли они ОС, или эти структуры зависят от специальных инструкций ЦП для MMU ЦП?

4
голосов
3ответов
3379 просмотров

Стандартные коллекции Lockfree и учебники или статьи

Кто-нибудь знает хороший ресурс для реализации (имеется в виду исходный код) обычных типов данных без блокировки.Я думаю о списках, очередях и т. Д.? Реализации блокировки найти очень легко, но я не могу найти примеры алгоритмов без блокировки и того, как именно работает CAS и как использоват...

2
голосов
2ответов
733 просмотров

Правильно ли я, что InnoDb лучше подходит для частых одновременных обновлений и вставок, чем MyISAM?

У нас есть веб-сайты, которые ежедневно посещают сотни человек и обрабатывают десятки тысяч запросов в день. Таким образом, некоторые таблицы в базе данных обновляются очень редко, некоторые таблицы обновляются несколько раз в минуту, а некоторые таблицы обновляются ~ 10 раз в секунду. MyISAM и...

0
голосов
4ответов
1398 просмотров

Проблема с блокировкой базы данных

Пожалуйста.мы получаем МНОГО блокировок производственной базы данных, трафик которой в последнее время значительно увеличился.Мы используем IdeaBlade для большей части доступа к данным. Я получил следующую трассировку с помощью Sql Profiler: deadlock victim="process84af28" resource-lis...

0
голосов
4ответов
1778 просмотров

Определите поток, который удерживает блокировку файла

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

2
голосов
1ответов
600 просмотров

xml Обновление столбца и блокировка на сервере Sql

У меня есть несколько сервисов windwos.Они получают столбец xml от сервера Sql, манипулируют им и обновляют его. Служба A - получает XML Служба B - получает XML Сервис A - Обновляет XML (он будет утерян) Сервис B - обновляет XML Я должен заблокировать строку и использую следующий код: ...

2
голосов
2ответов
2634 просмотров

popen - блокирует или не потокобезопасен?

Я видел несколько реализаций popen () / pclose ().Все они использовали статический список идентификаторов pid без блокировки: static int *pids; static int fds; if (!pids) { if ((fds = getdtablesize()) <= 0) return (NULL); if ((pids = malloc(fds * sizeof(int))) ...

1
голосов
2ответов
151 просмотров

доступ к удаленному объекту

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

14
голосов
2ответов
13830 просмотров

Использование блокировки с Threading.Timer

У меня есть приложение службы Windows, которое использует Threading.Timer и TimerCallback для выполнения некоторой обработки через определенные промежутки времени.Мне нужно ограничить этот код обработки только одним потоком за раз. Так, например, служба запускается, срабатывает первый обратны...

2
голосов
1ответов
467 просмотров

Многопоточность C ++: явные блокировки в классах модели предметной области

Ребята, я разрабатываю приложение для многопользовательской игры на C ++ и сейчас нахожусь в процессе выбора подходящей многопоточной архитектуры для него. Ядром приложения является бесконечный цикл, который по существу обновляет каждый кадр всех сущностей игрового мира. В настоящее время это...

-1
голосов
1ответов
1315 просмотров

Сообщение «текущий поток находится в состоянии сна, ожидания или соединения» - блокировка?

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

7
голосов
2ответов
4558 просмотров

Замена ReaderWriterLock на ReaderWriterLockSLim - неприятности

Из-за проблем с производительностью я заменил ReaderWriterLock с помощью ReaderWriterLockSlim .У меня проблемы, вызванные тем, что код работал правильно при использовании RWL. Как видите, иногда MethodA (который получает блокировку записи ) вызывает другой метод (который получает блокиров...

1
голосов
1ответов
2439 просмотров

Вопрос по блокировке и транзакциям в таблице MyISAM

У меня есть поле счетчика в таблице myisam.Чтобы обновить значение счетчика в многозадачной среде (веб-сервер, параллельные запросы из PHP), мне нужно заблокировать запись для обновления. Я делаю это так: START TRANSACTION; SELECT Counter FROM mytable ... FOR UPDATE; UPDATE Counter value or...

9
голосов
3ответов
13254 просмотров

Как решить проблему блокировки в MySQL?

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

2
голосов
1ответов
288 просмотров

Как организовать блокировку запросов ASP.NET или блокировку строк в БД

У меня есть страница / обработчик asp.net для доступа к изображениям. При выполнении первого запроса к изображению я изменяю размер изображения до стандартного размера (сохраняю на диске) и возвращаю его. Поэтому мне нужно заблокировать все запросы к изображению, кроме одного.Это изменит размер ...

2
голосов
5ответов
1364 просмотров

Многопоточность C # - Сообщаете ожидающему процессу, что первый процесс завершил работу с использованием заблокированного кода?

Я понимаю, что при разработке многопоточных приложений вы должны синхронизировать доступ к общей памяти, используя, например, монитор или блокировку. ВОПРОС Как сообщить ожидающему процессу (proc2), что процесс, использующий заблокированный блок кода (proc1), завершил использование кода?

0
голосов
1ответов
48 просмотров

как мы можем добиться, чтобы второе приложение прочитало этот файл, когда первое приложение не изменяет его

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

1
голосов
1ответов
762 просмотров

Как ограничить карту в Android?

Я разрабатываю свое первое приложение для Android, и оно частично основано на отображении некоторой информации в Картах Google.Мне удалось установить новую центральную точку и новый уровень масштабирования по умолчанию (область, которую я хочу отобразить, - это город). Можно ли как-нибудь «за...

4
голосов
3ответов
6227 просмотров

C # Блокировка элементов управления WinForm

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

2
голосов
2ответов
4075 просмотров

Как изменить механизм блокировки в альтернативном кэше PHP (APC)?

Я недавно прочитал в презентации на Scribd, что Facebook протестировал различные механизмы блокировки для APC, включая блокировки файлов (по умолчанию) , блокировки семафоров IPC, блокировки Linux Futex, блокировки мьютексов pthread и спинзамки.Вы можете просмотреть эту презентацию, щелкнув сле...

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

ASP.NET - разные потоки записывают в один и тот же файл, вызывая проблемы

У меня есть метод, который выполняет удаление и создание файла.есть проблемы с тем, что все потоки пытаются получить доступ к файлу одновременно. Как я могу ограничить доступ к файлу? public static Save(string file) { //1.Perform Delete //2.Perform Write } Обратите внимание, что м...

48
голосов
4ответов
37812 просмотров

В чем разница между PESSIMISTIC_READ и PESSIMISTIC_WRITE в JPA?

Я прочитал статью Блокировка и параллелизм в Java Persistence 2.0 и запустилобразец приложения.Но я все еще не могу понять разницу между PESSIMISTIC_READ и PESSIMISTIC_WRITE.Я попытался изменить код, и там, где код, использующий PESSIMISTIC_READ и PESSIMISTIC_WRITE, будет иметь тот же результа...

2
голосов
2ответов
249 просмотров

блокировка против блокировок AcquireReader и писателя

Я обнаружил возможное замедление работы своего приложения, поэтому у меня есть два вопроса: В чем реальная разница между простой блокировкой объекта и блокировкой чтения / записи? Например.У меня есть группа клиентов, которые быстро меняются.Для итераций следует ли использовать readerlock ил...

3
голосов
2ответов
7830 просмотров

Форма плотно заблокировала мой стол даже после docmd.close

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

1
голосов
2ответов
619 просмотров

Блокировка, используемая в обратном вызове Cache Item, и другой метод, похоже, не блокируют

Самое простое объяснение, которое я могу дать: В моем веб-приложении .NET1.1 я создаю файл на диске с помощью метода Render и добавляю элемент в кэш, срок действия которого истекает, скажем, в течение минуты. У меня также есть метод обратного вызова, который будет вызываться по истечении срок...

1
голосов
1ответов
168 просмотров

Обнаружено замедление: ReaderWriterLock (-1). Могу ли я использовать разные замки?

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

3
голосов
4ответов
10013 просмотров

mysql зависает при импорте дампа базы данных

У нас есть сценарий импорта дампа базы данных из нашей производственной базы данных, который мы используем для восстановления базы данных песочницы. Мы используем для этого синтаксис mysql -u uname -ppass dbname < prod_db_export.sql. Сценарий создает первую таблицу, а затем делает следующее: ...

3
голосов
2ответов
2654 просмотров

OptimisticLocking и обработка @OneToMany (mappedBy = ...)?

У меня есть класс AbstractEntity в качестве суперкласса для всех моих объектов, который определяет столбец оптимистической блокировки следующим образом: @Version private long lockVersion; Теперь я часто получаю исключения OptimisticLockingExceptions для сущностей, которые изменяются тольк...