UNIX портативные атомарные операции

Я думаю, что Вы используете лучший метод, хотя Вы могли оптимизировать его к:

 $("<div/>");
30
задан dmeister 15 July 2009 в 07:59
поделиться

3 ответа

Насколько мне известно, нет кроссплатформенных способов выполнения атомарных операций. Там может быть библиотека, но я не знаю. Впрочем, скатать свою собственную не особенно сложно.

0
ответ дан 28 November 2019 в 00:08
поделиться

No, POSIX does not specify any portable lock-free/atomic operations. That's why they have pthreads.

You're either going to have to use non-standard ways or stick with ptrheads for portability.

4
ответ дан 28 November 2019 в 00:08
поделиться

Я не думаю, что есть.

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

0
ответ дан 28 November 2019 в 00:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: