Ada_Ru форум

Обсуждение языка Ада

Lockfree алгоритмы

Оставить новое сообщение

Сообщения

Maxim Reznik
Lockfree алгоритмы
2011-06-29 12:10:31

Привет

 

Выложил на сайте свой "доклад" в Лазурном на тему неблокирующих

алгоритмов и низкоуровневых операций синхронизации потоков

 

http://www.ada-ru.org/lockfree

 

Надеюсь кому-то будет полезно :)

 

--

Maxim Reznik

Если оно не слишком Ада-специфично, то мне будет крайней полезно. Спасибо.

On Wed, 29 Jun 2011 15:10:31 +0300, you wrote:

 

Выложил на сайте свой "доклад" в Лазурном на тему неблокирующих

алгоритмов и низкоуровневых операций синхронизации потоков

 

http://www.ada-ru.org/lockfree

 

Надеюсь кому-то будет полезно :)

 

Хорошая статья Максим, поздравляю.

 

Что касается gcc, то поскольку реализация не гарантирована, то помимо обычных проблем lock-free, добавляется непереносимость. Все знакомо...

Желательно было бы внесение примитивов атомарного инкремента и обмена в стандарт Ады. Это позволило бы обеспечить полную переносимость. Например

generic

type Value is mod <>;

function Sub_And_Fetch ...

 

была бы реализована аппаратно, на платформах имеющих соответствующие инструкции процессора для соответствующего типа, или через protected object, через блокировку переключения контекста, и т.п. на платформах не имеющих оных.

 

--

Regards,

Dmitry A. Kazakov

http://www.dmitry-kazakov.de

Здравствуйте!

Своевременная и полезная статья. Очень хорошо что она размещена на ada-ru.org .

С уважением, Сергей.

mailto: ksiby@mediascan.by

www.mediascan.by

----- Original Message -----

From: "Maxim Reznik" <reznikmm@front.ru>

To: <ada_ru@yahoogroups.com>

Sent: Wednesday, June 29, 2011 3:10 PM

Subject: [ada_ru] Lockfree алгоритмы

Спасибо,Будет ли полезно "lockfree"  покажет будущее (в частности, как ляжет карта системной зависимости) а интересно уже сейчас.Хорошо написано, хороший пример для подражания :)Виктор--- On Wed, 6/29/11, Maxim Reznik <reznikmm@...> wrote:

 

Привет

 

Выложил на сайте свой "доклад" в Лазурном на тему неблокирующих

алгоритмов и низкоуровневых операций синхронизации потоков

 

http://www.ada-ru.org/lockfree

 

Надеюсь кому-то будет полезно :)--

Maxim Reznik

Новое сообщение:
Страницы: 1

Чтобы оставить новое сообщение необходимо Зарегистрироваться и Войти