Стандартная резьба: Таблица с шагом резьбы для метрического крепежа
alexxlab | 22.04.2023 | 0 | Разное
Стандартная резьба из никелированной латуни
Стандартная резьба из никелированной латуни узнать цену, принцип работы или посмотреть описание. ООО “Комплектующие для промышленности” в Санкт-Петербурге, Москве, Уфе- Официальные
поставкиПоставки от производителя
Предоставление ГТД
Фирменная гарантия - Быстрая
обработка запросаОтвет на заявку
в течение 2-х часов - Техническое
сопровождениеПомощь в подборе
и использовании
оборудования
Описание
Описание
Характеристики
Резьба | R1/8”, R1/4”, R3/8”, R1/2”, R3/4”, R1”, M5, G1/8”, G1/4”, G3/8”, G1/2” |
Варианты | переходники с двумя наружными коническими или цилиндрическими резьбами, расширители с конической или цилиндрической резьбой |
Онлайн запрос и консультация
Заполните форму и наш специалист сообщит Вам:
- Cтоимость продукции и срок поставки
- Технические характеристики
- Проконсультирует по вашим вопросам
Ваше имя. ..
Телефон…
Организация…
Email…
Ваш вопрос или комментарий
Ваша заявка принята. Мы свяжемся с вами в ближайшее время.
Пневматические фитинги производства AZ Pneumatica узнать цену у официального представителя в Москве, Санкт-Петербурге и других городах России. ООО “КДП”. Мы с удовольствием подберем продукцию по вашему ТЗ. Заполните форму ниже или позвоните по телефону 8 800 302 57 56.
- Фитинги мгновенной установки из никелированной латуни
- Полиуретановые шланги
- Регуляторы давления
Библиотека поддержки параллелизма (начиная с C++11)
Библиотека поддержки параллелизма
C++ включает встроенную поддержку потоков, атомарных операций, взаимных исключений, переменных условий и переменных условий.
|
[править] Потоки
Потоки позволяют программам выполняться на нескольких процессорных ядрах.
поток (С++ 11) | управляет отдельным потоком (класс)[править] |
jthread (С++ 20) | std::thread с поддержкой автоматического объединения и отмены (класс)[править] |
Функции управления текущим потоком | |
выход (С++ 11) | предполагает, что реализация перепланирует выполнение потоков (функция) [править] |
get_id (С++ 11) | возвращает идентификатор текущего потока (функция) [править] |
сон_для (С++ 11) | останавливает выполнение текущего потока на указанное время (функция) [править] |
sleep_until (С++ 11) | останавливает выполнение текущего потока до указанного момента времени (функция) [править] |
Аннулирование потока Типы
| (начиная с C++20) |
[править] Доступ к размеру кэша
hardware_destructive_interference_sizehardware_constructive_interference_size (C++17) | минимальное смещение, чтобы избежать ложного обмена максимальное смещение, чтобы способствовать истинному обмену (постоянно) [править] |
[править] Атомарные операции
Эти компоненты предназначены для мелкозернистых атомарных операций, позволяющих параллельное программирование без блокировки. Каждая атомарная операция неделима по отношению к любой другой атомарной операции, в которой задействован тот же объект. Атомарные объекты свободны от гонок данных.
Ни макрос | (начиная с C++23) |
Атомарные типы | |
атомарный (С++ 11) | Шаблон атомарного класса и специализации для типов bool, integer и pointer (шаблон класса) [править] |
atomic_ref (С++ 20) | обеспечивает атомарные операции над неатомарными объектами (шаблон класса) [править] |
Операции над атомарными типами | |
atomic_is_lock_free (С++ 11) | проверяет, не блокируются ли операции атомарного типа (шаблон функции) [править] |
atomic_storeatomic_store_explicit (С++ 11) (С++ 11) | атомарно заменяет значение атомарного объекта неатомарным аргументом (шаблон функции) [править] |
atomic_loadatomic_load_explicit (С++11)(С++11) | атомарно получает значение, хранящееся в атомарном объекте (шаблон функции) [править] |
atomic_exchangeatomic_exchange_explicit (С++ 11) (С++ 11) | атомарно заменяет значение атомарного объекта неатомарным аргументом и возвращает старое значение атомарного (шаблон функции) [править] |
atomic_compare_exchange_weakatomic_compare_exchange_weak_explicitatomic_compare_exchange_strongatomic_compare_exchange_strong_explicit (C++11)(C++11)(C++11)(C++11) | атомарно сравнивает значение атомарного объекта с неатомарным аргументом и выполняет атомарный обмен, если он равен, или атомарную загрузку, если не (шаблон функции) [править] |
atomic_fetch_addatomic_fetch_add_explicit (С++ 11) (С++ 11) | добавляет неатомарное значение к атомарному объекту и получает предыдущее значение атомарного (шаблон функции) [править] |
atomic_fetch_subatomic_fetch_sub_explicit (С++ 11) (С++ 11) | вычитает неатомарное значение из атомарного объекта и получает предыдущее значение атомарного (шаблон функции) [править] |
atomic_fetch_andatomic_fetch_and_explicit (С++ 11) (С++ 11) | заменяет атомарный объект результатом побитового И с неатомарным аргументом и получает предыдущее значение атомарного (шаблон функции) [править] |
atomic_fetch_oratomic_fetch_or_explicit (С++ 11) (С++ 11) | заменяет атомарный объект результатом побитового ИЛИ с неатомарным аргументом и получает предыдущее значение атомарного (шаблон функции) [править] |
atomic_fetch_xoratomic_fetch_xor_explicit (С++ 11) (С++ 11) | заменяет атомарный объект результатом побитового XOR с неатомарным аргументом и получает предыдущее значение атомарного (шаблон функции) [править] |
atomic_waitatomic_wait_explicit (С++ 20) (С++ 20) | блокирует поток до получения уведомления и изменения атомарного значения (шаблон функции) [править] |
atomic_notify_one (С++ 20) | уведомляет поток, заблокированный в atomic_wait |
atomic_notify_all (С++ 20) | уведомляет все потоки, заблокированные в atomic_wait (шаблон функции) [править] |
Тип флага и операции | |
атомный_флаг (С++ 11) | логический атомарный тип без блокировки (класс) |
atomic_flag_test_and_setatomic_flag_test_and_set_explicit (С++ 11) (С++ 11) | атомарно устанавливает флаг в значение true и возвращает предыдущее значение (функция) [править] |
atomic_flag_clearatomic_flag_clear_explicit (С++ 11) (С++ 11) | атомарно устанавливает значение флага в false (функция) [править] |
atomic_flag_testatomic_flag_test_explicit (С++ 20) (С++ 20) | атомарно возвращает значение флага (функция) [править] |
atomic_flag_waitatomic_flag_wait_explicit (С++ 20) (С++ 20) | блокирует поток до получения уведомления и изменения флага (функция) [править] |
atomic_flag_notify_one (С++ 20) | уведомляет поток, заблокированный в atomic_flag_wait (функция) [править] |
atomic_flag_notify_all (С++ 20) | уведомляет все потоки, заблокированные в atomic_flag_wait (функция) [править] |
Инициализация | |
atomic_init (С++ 11) (устарело в С++ 20) | неатомарная инициализация атомарного объекта, созданного по умолчанию (шаблон функции) [править] |
ATOMIC_VAR_INIT (С++ 11) (устарело в С++ 20) | постоянная инициализация атомарной переменной статической длительности хранения (функция макроса) [править] |
ATOMIC_FLAG_INIT (С++ 11) | инициализирует std::atomic_flag значением false (макроконстанта) [править] |
Порядок синхронизации памяти | |
memory_order (С++ 11) | определяет ограничения упорядочения памяти для данной атомарной операции (перечисление) [править] |
kill_dependency (С++ 11) | удаляет указанный объект из дерева зависимостей std::memory_order_consume (шаблон функции) [править] |
atomic_thread_fence (С++ 11) | общий примитив синхронизации ограждения, зависящий от порядка памяти (функция) [править] |
atomic_signal_fence (С++ 11) | забор между потоком и обработчиком сигнала, выполняемым в том же потоке (функция) [править] |
Макросы совместимости C | |
_Atomic (С++ 23) | Макрос совместимости, такой, что _Atomic(T) идентичен std::atomic (функциональный макрос) [править] |
[править] Взаимное исключение
Алгоритмы взаимного исключения предотвращают одновременный доступ нескольких потоков к общим ресурсам. Это предотвращает гонки данных и обеспечивает поддержку синхронизации между потоками.
мьютекс (С++ 11) | предоставляет базовую возможность взаимного исключения (класс) |
timed_mutex (С++ 11) | предоставляет средство взаимного исключения, которое реализует блокировку с тайм-аутом (класс) [править] |
recursive_mutex (С++ 11) | предоставляет средство взаимного исключения, которое может быть рекурсивно заблокировано одним и тем же потоком (класс) [править] |
recursive_timed_mutex (С++ 11) | обеспечивает возможность взаимного исключения, которая может быть заблокирована рекурсивно тем же потоком и реализует блокировку с тайм-аутом (класс) [править] |
общий_мьютекс (С++ 17) | предоставляет возможность общего взаимного исключения (класс) |
shared_timed_mutex (С++ 14) | предоставляет возможность общего взаимного исключения и реализует блокировку с тайм-аутом (класс) [править] |
Общее управление мьютексами | |
lock_guard (С++ 11) | реализует строго основанную на области видимости оболочку владения мьютексом (шаблон класса) [править] |
scoped_lock (С++ 17) | Оболочка RAII для предотвращения взаимоблокировок для нескольких мьютексов (шаблон класса) [править] |
unique_lock (С++ 11) | реализует оболочку владения подвижным мьютексом (шаблон класса) [править] |
общая_блокировка (С++ 14) | реализует оболочку владения подвижным общим мьютексом (шаблон класса) [править] |
defer_lock_ttry_to_lock_tadopt_lock_t (С++11)(С++11)(С++11) | Тип тега, используемый для указания стратегии блокировки (класс) [править] |
defer_locktry_to_lockadopt_lock (С++11)(С++11)(С++11) | Константы тега, используемые для указания стратегии блокировки (константа) [править] |
Общие алгоритмы блокировки | |
try_lock (С++ 11) | попыток получить право собственности на мьютексы посредством повторных вызовов try_lock (шаблон функции) [править] |
замок (С++ 11) | блокирует указанные мьютексы, блокирует, если они недоступны (шаблон функции) [править] |
Позвоните один раз | |
раз_флаг (С++ 11) | вспомогательный объект, чтобы гарантировать, что call_once вызывает функцию только один раз (класс) [править] |
call_once (С++ 11) | вызывает функцию только один раз, даже если она вызывается из нескольких потоков (шаблон функции) [править] |
[править] Условные переменные
Переменная условия — это примитив синхронизации, который позволяет нескольким потокам взаимодействовать друг с другом. Это позволяет некоторому количеству потоков ожидать (возможно, с тайм-аутом) уведомления от другого потока о том, что они могут продолжить работу. Переменная условия всегда связана с мьютексом.
условие_переменная (С++ 11) | предоставляет переменную условия, связанную с std::unique_lock (класс) [править] |
condition_variable_any (С++ 11) | предоставляет переменную условия, связанную с любым типом блокировки (класс) [править] |
notify_all_at_thread_exit (С++ 11) | планирует вызов notify_all , который будет вызван, когда этот поток полностью завершится (функция) [править] |
cv_status (С++ 11) | перечисляет возможные результаты ожидания по времени для условных переменных (перечисление) [править] |
Семафоры Семафор — это упрощенный примитив синхронизации, используемый для ограничения одновременного доступа к общему ресурсу.
Замки и перегородкиЗащелки и барьеры — это механизмы координации потоков, которые позволяют блокировать любое количество потоков до тех пор, пока не будет получено ожидаемое количество потоков. Защелку нельзя использовать повторно, а барьер можно использовать повторно.
| (начиная с C++20) |
[править] Futures
Стандартная библиотека предоставляет средства для получения возвращаемых значений и для перехвата исключений, генерируемых асинхронными задачами (т. е. функциями, запускаемыми в отдельных потоках). Эти значения сообщаются в общее состояние , в котором асинхронная задача может записать свое возвращаемое значение или сохранить исключение, и которое может быть проверено, ожидано и иным образом обработано другими потоками, которые содержат экземпляры std::future или std::shared_future, которые ссылаются это общее состояние.
обещание (С++ 11) | хранит значение для асинхронного поиска (шаблон класса) [править] |
packaged_task (С++ 11) | упаковывает функцию для хранения возвращаемого значения для асинхронного извлечения (шаблон класса) [править] |
будущее (С++ 11) | ожидает значение, которое устанавливается асинхронно (шаблон класса) [править] |
общее_будущее (С++ 11) | ожидает значение (возможно, указанное другими фьючерсами), которое устанавливается асинхронно (шаблон класса) [править] |
асинхронный (С++ 11) | запускает функцию асинхронно (возможно, в новом потоке) и возвращает std::future, который будет содержать результат (шаблон функции) [править] |
запуск (С++ 11) | указывает политику запуска для std::async (enum) [править] |
будущее_статус (С++ 11) | указывает результаты ожидания по времени для std::future и std::shared_future 9.![]() |
Будущие ошибки | |
future_error (С++ 11) | сообщает об ошибке, связанной с фьючерсами или обещаниями (класс) [править] |
future_category (С++ 11) | определяет будущую категорию ошибок (функция) [править] |
future_errc (С++ 11) | определяет будущие коды ошибок (перечисление) [править] |
[править] См. также
Документация C для библиотеки поддержки параллелизма |
Форма резьбы Британского стандарта Витворта (BSW)
Форма резьбы Британского стандарта Витворта (BSW)
|