Вы могли установить видимость paragraph|div к 'скрытому'.
Тогда в функции 'onload', Вы могли установить видимость на 'видимый'.
Что-то как:
< тело onload = "javascript:document.getElementById (rec) .style.visibility=visible" > < p разрабатывают = "видимость: видимый" идентификатор = "rec" > Этот текст, который будет скрыт, если доступный < JavaScript;/p>
Ну, я думаю (и есть ряд исследований), что текущий STM не быстрее, чем код без блокировок и код на основе мьютексов. Это очевидно: STM требует проверки конфликтов данных в реальном времени. Однако такая проверка конфликтов в чистом ПО требует очень больших временных затрат. В настоящее время только процессор Sun ROCK аппаратно поддерживает ограниченную форму STM (HTM наилучшего качества с STM). В настоящее время процессоры x86 не поддерживают TM на оборудовании. Короче говоря, STM просто медленный.
На мой взгляд, вам лучше просто использовать параллельную хеш-таблицу. Например, вы можете найти concurrent_hash_map
в Intel TBB. Вот ссылка на Руководство TBB . О, но это C ++, а не C. Но, Я верю, что вы можете (хотя это может потребовать значительной работы) перевести такую хеш-таблицу на основе C ++ в код C. Intel TBB является открытым исходным кодом.
Кроме того, я думаю, что такие сильно параллельные (обычно реализованные как lock-free) структуры данных не всегда полезны. В некоторых схемах рабочих нагрузок использование таких структур данных нецелесообразно. Конечно, я рекомендую вам написать небольшой микротест для двух версий хеш-таблиц: (1) без блокировки и (2) с привязкой к блокировке. Также имейте в виду, что шаблоны нагрузки для такого микротеста должны быть близки к реальным. Пример можно найти в здесь .
использование таких структур данных нехорошо. Конечно, я рекомендую вам написать небольшой микротест для двух версий хеш-таблиц: (1) без блокировки и (2) с привязкой к блокировке. Также имейте в виду, что шаблоны нагрузки для такого микротеста должны быть близки к реальным. Пример можно найти в здесь . использование таких структур данных нехорошо. Конечно, я рекомендую вам написать небольшой микротест для двух версий хеш-таблиц: (1) без блокировки и (2) с привязкой к блокировке. Также имейте в виду, что шаблоны нагрузки для такого микротеста должны быть близки к реальным. Пример можно найти в здесь .