Описание тега synclock

SyncLock - это ключевое слово VB.NET для оператора блокировки.
2 ответа

Почему SyncLock здесь не работает?

Я работаю над библиотекой классов, которая обеспечит асинхронную связь с приложениями CLR. В SslStream есть асинхронные операции чтения (BeginRead) с одной подпрограммой обратного вызова, совместно используемой несколькими потоками. Я не хочу, чтобы…
26 мар '15 в 13:55
1 ответ

Должен ли я перепроверить до и после блокировки списка?

У меня есть сервис в приложении, который позволяет мне кормить его сообщениями из разных источников, которые будут помещены в простой список. Служба, работающая в своем собственном потоке, будет периодически обрабатывать все сообщения в списке в раз…
03 июл '12 в 18:05
1 ответ

Синхронизировать часть кода в ожидании возврата ShowDialog

Мне не удается решить, как заблокировать приложение из раздела кода, пока оно ожидает ответа от внешней программы Я использовал Synclock на участке кода с Me объект в выражении. В этом Synclock Я называю переопределенным ShowDialog метод диалогового…
01 июн '10 в 07:52
1 ответ

Нужно ли для потоковой блокировки типов значений (в частности, Boolean)

Я знаю, что не могу использовать блокировку (SyncLock) для типа значения, как описано в этой статье: http://msdn.microsoft.com/msdnmag/issues/03/01/NET/ Но мой вопрос, значит ли это, что мне не нужно? или мне нужно обернуть логическое значение в объ…
29 дек '11 в 12:59
2 ответа

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

Мое приложение ASP.NET обеспечивает доступ к различным фрагментам данных. Доступ к каждому чанку может осуществляться одним или несколькими пользователями одновременно, поэтому приложение должно предотвращать конфликты. После долгих размышлений я ду…
27 янв '12 в 21:34
1 ответ

SyncLock для AsyncOperation

У меня есть метод Update(), который вызывается AsyncOperation через.Post(). Когда я помещаю MessageBox в эту функцию, я получаю несколько ящиков сообщений, и я пытаюсь понять, почему это происходит. Окно сообщений должно прервать выполнение функции …
29 окт '11 в 21:43
5 ответов

Зачем использовать SyncLocks в.NET для простых операций, когда доступен класс Interlocked?

Некоторое время я занимался простой многопоточностью в VB.NET и только начал свой первый большой многопоточный проект. Я всегда делал все, используя Synclock заявление, потому что я не думаю, что есть лучший способ. Я только что узнал о Interlocked …
0 ответов

Использование SyncLock внутри свойства

У меня есть переменная, которая используется несколькими потоками, поэтому я использую SyncLock при получении и установке переменной. Мне интересно, могу ли я обернуть SyncLock внутри свойства, чтобы мне не приходилось вводить операторы SyncLock каж…
19 май '13 в 06:50
0 ответов

Доступ запрещен при использовании SyncLock/ блокировки

Эта ошибка не распространена, и я до сих пор нашел это только на одном компьютере. Это может быть воспроизведено, но у меня нет среды разработки на этом компьютере. Ошибка появляется при вызове SyncLock/lock для объекта. Что может создать такую ​​ош…
12 ноя '12 в 14:05
1 ответ

SyncLock не работает в модульных тестах

У меня есть Module что я хочу использовать для кеширования некоторых вещей. Это довольно просто. Я хотел уклониться от ConcurrentDictionary потому что это должна быть гарантированная операция. Public Module SchemaTableCache Private lockObject As New…
1 ответ

Многопоточность asp.net с синхронизацией

У меня есть тестовый код, который я запускаю при каждой загрузке страницы на моем сайте asp.net это код Sub TryThreads() Dim t1 = New Thread(AddressOf TryLock) t1.Priority = ThreadPriority.Lowest t1.Start() Dim t2 = New Thread(AddressOf TryLock) t2.…
31 янв '11 в 13:48
4 ответа

VB.net SyncLock Object

Я всегда видел на примерах SyncLock людей, использующих Private Lock1 As New Object ' declaration SyncLock Lock1 ' usage но почему? В моем конкретном случае я блокирую очередь, чтобы избежать проблем при многопоточном постановке в очередь и снятии о…
3 ответа

SyncLock на двух объектах

Предположим, у меня есть два объекта a и b. Я хочу синхронизировать оба объекта. Это возможно? Это можно сделать с помощью вложенных операторов SyncLock? Каковы опасности такой операции? редактировать Возможно, я должен спросить, как можно рефактори…
17 авг '10 в 15:07
2 ответа

Чрезмерная проверка нулевого поля в моем синглтоне?

Код ниже представляет одноэлемент, который я использую в своем приложении. Предположим, что _MyObject = New Object представляет собой очень дорогой вызов базы данных, который я не хочу делать более одного раза ни при каких обстоятельствах. Чтобы это…
30 июн '14 в 11:07
4 ответа

Насколько точны часы GPS?

В моей компании есть критически важные системы, которые требуют точного времени. Таким образом, у нас есть устройство NTP-сервера с наружной антенной GPS, которая получает время от спутников GPS. Мои вопросы: Насколько точны часы? Стоит ли так приде…
27 окт '10 в 20:28
1 ответ

Использование SyncLock для синхронизации доступа к списку (из T)

У меня есть класс, который содержит список (из T), используемый в многопоточном приложении. У меня есть три метода Get, Add и Remove, где эти доступ и изменить список (T). Я использовал SyncLock для блокировки m_List каждый раз, когда запрашивал его…
16 ноя '10 в 17:50
1 ответ

Есть ли способ синхронизировать часы моего авд

Я использую виртуальное устройство Android для разработки Android, и я разрабатываю приложение для обновления статуса в твиттере и вижу logcat. Думаю, проблема в том, что его системные часы не синхронизированы, может кто-нибудь помочь. Logcat 12-06 …
06 дек '11 в 16:02
2 ответа

jQuery Ajax SyncLock

У меня есть пара кнопок, на которые пользователи могут нажимать, чтобы загрузить контент с $.ajax в jQuery. Все кнопки загружают содержимое в один тег div. Проблема в том, что если пользователи нажимают несколько раз быстро, контент может мигать нес…
28 янв '10 в 01:14
1 ответ

Безопасно ли вызывать SyncLock и MemoryBarrier, даже если вы не находитесь в отдельном потоке?

Продолжение этого поста. Моя цель - иметь только один Calculate за один раз, поэтому я добавил SyncLock: Public Sub Calculate(Optional inBack As Boolean = True) If Not inBack Then InternalCalculate(-1, False) Else If CalcThread IsNot Nothing Then Ca…
21 сен '16 в 19:09
1 ответ

.NET SyncLock порядок тупиков

Если у меня есть два синхронизатора synclock a synclock b end synclock end synclock нахожусь ли я в тупике, если у меня никогда не будет synclock b synclock a end synclock end synclock в моем коде, но я делаю синхронизацию на a или b случайно?
07 сен '10 в 18:49