Вопросы по теме 'atomicity'
С# принципиально не переносимый?
Я уже некоторое время использую C# и недавно начал работать над добавлением параллелизма в свой побочный проект. Итак, согласно Microsoft, читает и записывает в целые числа и даже числа с плавающей запятой. атомарны
Я уверен, что эти требования...
3450 просмотров
schedule
10.09.2022
Модульное приращение с классами Java Atomic
Я был удивлен, что классы Java AtomicInteger и AtomicLong не имеют методов для модульных приращений (так что значение обнуляется после достижения предела).
Я полагаю, что должен упустить что-то очевидное. Как лучше всего это сделать?
Например,...
4235 просмотров
schedule
01.04.2023
как реализовать атомарное присваивание в AIX / powerpc?
Я портирую расширение ядра на 32/64 бит AIX на многопроцессорном PowerPC, написанном на C. Мне не нужно ничего, кроме операции атомарного чтения и операций атомарной записи (мне не нужны операции выборки и добавления, сравнение -and-swap и т. д.)...
1704 просмотров
schedule
26.05.2023
Является ли оценка оператора switch потокобезопасной?
Рассмотрим следующий пример кода:
class MyClass
{
public long x;
public void DoWork()
{
switch (x)
{
case 0xFF00000000L:
// do whatever...
break;
case 0xFFL:...
2650 просмотров
schedule
28.05.2022
Атомарность конструктора копирования объекта счетчика ссылок с использованием InterlockedIncrement64
Я пытаюсь понять, как я могу гарантировать, что счетчик ссылок на объекты является потокобезопасным.
class MyObject{
//Other implementation details
private:
mutable volatile LONGLONG * m_count;
IData * m_data;
};
Предположим, что...
642 просмотров
schedule
12.03.2022
Реализация атомарных счетчиков с помощью MySQL, ASP.NET и Entityframework
Я разрабатываю веб-приложение в ASP.NET/С# с MySQL и Entity Framework. Я хочу использовать некоторые столбцы счетчиков, которые будут часто обновляться путем увеличения их значения +1. У меня есть таблица продуктов, в которой находятся столбцы...
263 просмотров
schedule
14.04.2023
Amazon SimpleDB — атомарность и очереди — сделать 2 размещения атомарным способом?
У нас есть несколько приложений для смартфонов, использующих Amazon SimpleDB и s3.
Архитектура, как правило, очень проста, данные не являются конфиденциальными, в приложении не слишком много пользователей, приложения напрямую запрашивают Amazon (в...
137 просмотров
schedule
16.04.2023
Java Atomity и хороший фреймворк для сравнения и обмена?
Как вы, ребята, думаете, это хорошая общая структура для атомарных операций? Кроме того, как вы думаете, правильно ли говорить, что в отношении приложений Java отдельные байтовые коды являются атомарными, поскольку нет возможности выполнять более...
1556 просмотров
schedule
24.05.2022
Сохраните один и тот же идентификатор в обеих таблицах в многопоточном коде.
Я начал работать над проектом, в котором у меня есть две таблицы в другой базе данных с разными схемами. Поэтому у меня будет два разных параметра подключения для подключения к базе данных. И после подключения к каждой базе данных мне нужно вставить...
123 просмотров
schedule
11.12.2023
Атомная операция File.Move
Я пытаюсь создать огромный текстовый файл с помощью С#, а другой процесс постоянно просматривает местоположение и пытается подобрать файл, если он доступен.
Чтобы сделать файл атомарным, выполните следующие действия:
1 - Write to file :...
8062 просмотров
schedule
15.07.2023
Гарантия атомарности/изоляции Cassandra в режимах восстановления
Я знаю, что Cassandra предлагает атомарность и изоляцию для пакетных мутаций на уровне строк, начиная с версии 1.1 ( http://www.datastax.com/dev/blog/row-level-isolation )
Но распространяются ли эти гарантии на все механизмы ремонта (намекал на...
176 просмотров
schedule
01.08.2023
HBase RowMutations для замены всех столбцов строки
У меня есть таблица HBase (v0.94.7) с одним семейством столбцов, и столбцы со временем добавляются к ней. Эти столбцы названы временной меткой, в которой они были созданы, поэтому, пока я не запрошу строку, я не знаю, какие все столбцы в ней есть....
2712 просмотров
schedule
20.07.2023
Понимание атомарных переменных и операций
Я снова и снова читал об атомных типах и операциях boost и std (c ++ 11), и все же я не уверен, что понимаю это правильно (а в некоторых случаях я вообще этого не понимаю). Итак, у меня есть несколько вопросов по этому поводу.
Мои источники,...
1987 просмотров
schedule
06.04.2022
Атомарный обмен двумя объектами std::atomic‹T*› без блокировки в С++ 11?
Следующий код представляет собой скелет класса атомарных указателей, взятый из приложения для имитации отжига в наборе тестов PARSEC для многопроцессорных систем с общей памятью .
В этом приложении центральной структурой данных является граф...
7655 просмотров
schedule
10.11.2022
C# потокобезопасный статический член
У меня есть класс С# со статическим членом, который читается из нескольких потоков и записывается в один поток.
Насколько я знаю, чтение и запись Uint64 не является атомарной операцией во всех системах, поэтому я должен вручную гарантировать...
1666 просмотров
schedule
12.07.2023
Атомарные операции над поплавками
Большинство языков предоставляют функции для атомарных int операций (добавление, сравнение и замена и т. д.).
Почему не для типов с плавающей запятой?
6322 просмотров
schedule
30.09.2022
атомарное чтение и запись gcc
У меня есть многопоточное приложение, в котором я один поток-производитель (основной) и несколько потребителей.
Теперь, исходя из основного, я хочу получить какой-то процент того, насколько далеко в работе находятся потребители. Реализовать...
7306 просмотров
schedule
13.04.2022
Атомарность оператора приращения
В интервью мне сказали, что в C использование оператора ++ (скажем, i ++) является атомарной операцией, а выполнение, скажем, «i + = 1» - нет. Я думал, что эти операции точно такие же, когда дело касается безопасности потоков или атомарности. Я...
375 просмотров
schedule
05.04.2022
Должен ли геттер и сеттер в поле String потока быть синхронизированы/
Я делаю Runnable, который будет выполнять некоторую независимую работу, но за его прогрессом будет следить другой поток.
Для этого я поместил приватное строковое поле, содержащее «состояние» моего потока. Поток обновит свой процесс, используя...
1550 просмотров
schedule
26.09.2022
Последовательное выполнение потока для печати 1A 2B 3C 4D
Я реализовал два потока: один для печати целых чисел, а другой для печати английских алфавитов. Потоки должны работать в тандеме.
Я использую синхронизированный блок, и только один поток будет удерживать блокировку за раз. Но почему-то...
517 просмотров
schedule
28.02.2023