concurrency

по: http://www.ibm.com/developerworks/library/j-jtp03304/ В новой модели памяти, когда поток A записывает в изменчивую переменную V, а поток B считывает из V, любые значения переменных, которые были видны A во время записи V, теперь гарантированно будут видны B и многие места в интернете утверждают, чт...

будет ли он возвращать false только в том случае, если словарь не содержит значения для данного ключа или он также возвращает false из-за условий гонки потоков, например, другой поток добавляет/обновляет что-то? вопрос в коде: ConcurrentDictionary<int, string> cd = new ConcurrentDictionary<int, str...

Мне не нужна маска, но мне нужно что-то, что будет форматировать валюту(во всех браузерах) и не допускать ввода каких-либо букв или специальных символов. Спасибо за помощь пример: действует: 50.00$ 1,000$.53 недопустимо: $w45. 00 $34.3r6...

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

при исследовании использования Табличные Подсказки, я наткнулся на эти два вопроса: какие подсказки блокировки я должен использовать (T-SQL)? какое влияние оказывает HOLDLOCK на UPDLOCK? ответы на оба вопроса скажу, что при использовании (UPDLOCK, HOLDLOCK), другие процессы не смогут читать данные в этой т...

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

Я хочу сохранить 3.50 в таблицу mysql. У меня есть поплавок, в котором я его храню, но он хранит как 3.5, а не 3.50. Как я могу заставить его иметь трейлинг-ноль?...

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

Как очистить ConcurrentBag? он не имеет никакого метода, как Clear или RemoveAll......

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