Описание тега 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 …
28 мар '10 в 21:03
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…
17 ноя '16 в 06:16
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 но почему? В моем конкретном случае я блокирую очередь, чтобы избежать проблем при многопоточном постановке в очередь и снятии о…
08 июн '12 в 10:37
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