Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
TopLayer
781 / 580 / 302
Регистрация: 23.10.2016
Сообщений: 1,368
Завершенные тесты: 7
17.11.2016, 07:48

Прошу консультации экспертов (ООП, многопоточность)

17.11.2016, 07:48. Просмотров 2522. Ответов 45
Метки (Все метки)

Ответ

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

http://faydoc.tripod.com/cpu/cmpxchg.htm
This instruction can be used with a LOCK prefix to allow the instruction to be executed atomi-cally. To simplify the interface to the processor's bus, the destination operand receives a write cycle without regard to the result of the comparison.
http://www.agner.org/optimize/instruction_tables.pdf
Instructions with a LOCK prefix have a long latency that depends on cache organization and possibly RAM speed. If there are multiple processors or cores or direct memory access (DMA) devices then all locked instructions will lock a cache line for exclusive access, which may involve RAM access. A LOCK prefix typically costs more than a hundred clock cycles, even on single-processor systems. This also applies to the XCHG instruction with a memory operand.


Вернуться к обсуждению:
Прошу консультации экспертов (ООП, многопоточность)
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.11.2016, 07:48
Готовые ответы и решения:

Прошу мнения экспертов
Всем здрасте! 'Недавно начал изучать PHP' короче бла-бла-бла=) Прислали мне...

Прошу консультации!
Ребятки всем привет. Собственно чуть в краткрости раскажу.. Я всю жизнь имел...

Прошу совета экспертов о смене провайдера интернет
Здравствуйте. Сейчас тормозящий оптоволоконный ДжиПон 70 Мбит (реально до 30),...

Прошу консультации по iptables
Доброго всем времени суток! Установлена у меня ubuntu 10.04. Поставлен...

Прошу консультации в выборе!
Добрый день уважаемые форумчане! Нужна ваша квалифицированная помощь в выборе...

45
Другие темы раздела
C# Даны символьные файлы f и g. Определить, совпадают ли компоненты файла f с компонентами файла g http://www.cyberforum.ru/csharp-beginners/thread1852093.html
Даны символьные файлы f и g. Определить, совпадают ли компоненты файла f с компонентами файла g. Если нет, то получить номер первого компонента, в котором файлы g и f отличаются между собой. В...
C# Преобразование Фурье и подстановка данных Добрый день, столкнулся возможно с дилетантской задачей, но сам пока не смог решить (новичек), по этому обращаюсь к вам за помощью. У меня есть txt где лежат значения сигнала, визуализировать я... http://www.cyberforum.ru/csharp-beginners/thread1852064.html
Json to SQL C#
Есть маленькая проблема Беру данные из сайта, их записываю в list object, потом конвертирую в json масив, как записать в формат sql, чтобы потом импортировать файл в базу данных на php my admin
Реализовать сортировку по различным параметрам C#
Здравствуйте. У меня такой вопрос: Допустим, у меня есть класс Team с полями string Name, int Index, имплементящий интерфейс IComparable и реализующий метод CompareTo как сравнивание по Index. Есть...
C# Получить файл, каждый элемент которого равен среднему арифметическому соответствующих элементов файлов http://www.cyberforum.ru/csharp-beginners/thread1852025.html
Помогите решить. Даны два файла с числами. Получить новый файл, каждый элемент которого равен среднему арифметическому соответствующих компонентов заданных файлов (количество компонентов в исходных...
C# Сортировка xml Здравствуйте, я много искал решение то так и не нашел его в сети. У меня xml файл с содержанием: <?xml version="1.0" encoding="utf-8"?> <root> <people name="ф ф ф"> <date>22.04.2015</date> ... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru