Сортамент швеллер 18: Швеллер горячекатаный характеристики, свойства – купить швеллер горячекатаный оптом в СПб (Санкт-Петербург) с доставкой по России в компании ЛенСпецСталь

alexxlab | 23.05.2023 | 0 | Разное

Содержание

Швеллер 18 ГОСТ 8240-97 цена в Саратове

Продукция:Ед. измерения:Кол-во:Цена, от:Наличие:Купить

Швеллер 18п ст.3 L=12м ГОСТ 8240-97

кг

51 ₽ 5151 ₽

/ кг

В наличии

Швеллер 18п ст.

09Г2С L=12м ГОСТ 8240-97

кг

54 ₽ 5454 ₽

/ кг

В наличии

Швеллер 18у ст.

09Г2С L=12м ГОСТ 8240-97

кг

54 ₽ 5454 ₽

/ кг

В наличии

Швеллер 18у ст.

3 L=12м ГОСТ 8240-97

кг

51 ₽ 5151 ₽

/ кг

В наличии

Швеллер 18 ГОСТ 8240-97

Швеллер – это металлическая балка, выполненная горячим прокатом. Внешний вид напоминает русскую букву «П». Основная верхняя часть называется стенкой. Элементы по краям – полками или плечами.

Изделие применяется в различных сферах промышленности и строительства. Часто их используют для быстрого возведения стеллажей, для армирования бетонных конструкций, при производстве кранов, мостов, вагонов и опор. Чем выше номер швеллера, тем больше выносливость и прочность. Примером наиболее часто применяемой металлической продукции является швеллер 18 ГОСТ 8240-97.

Разновидности швеллеров по габаритам

Существует большое разнообразие изделий, имеющих различные формы и размеры. Дополнительную информацию несет буквенная символика.

У – обозначает наличие уклона в месте пересечения стенки и полок;

П – прямой внутренний угол;

Л и Э – легкая и экономичная серия с параллельными стенками;

С – буква указывает на швеллер стальной спецназначения.

Он используется в автомобильной промышленности и изготавливается по ГОСТ 19425-74. Сюда же относятся изделия металлопроката, предназначенные для вагоностроения (ГОСТ 5267.1-90). Имеют буквенное обозначение «В».

Цифровое обозначение швеллеров серии «П»

В зависимости от высоты сортамент швеллеров серии «П» имеет цифровую градацию от 5 до 40 см. От сложности изготовления и затраченного материала зависит конечная цена на швеллер. Самыми популярными и продаваемыми считаются следующие подвиды:

10 П – не подвергается термической обработке, но несмотря на это имеет хорошие механические свойства. Используется для различного вида опор.

12 П – часто используют для возведения конструкций с помощью сварки;

14 П – используются для усиления жесткости в строительных перекрытиях;

18 П – чаще всего применяется для армирования конструкций;

40 П – предназначены для создания проектов, подвергаемых высоким нагрузкам в процессе их использования. Примером может быть строительство морского судна или нефтяного оборудования.

Купить швеллер нужного размера и модификации вы можете через наш сайт. Широкий ассортимент, квалифицированный персонал и приятная стоимость позволят вам быстро сориентироваться и выбрать нужное изделие металлопроката.

Компания в цифрах

  • 75 гектаров

    производственных и складских

  • 1500 тонн

    металлопроката всегда в наличии

  • 10 лет

    безупречной работы

  • 10000

    довольных клиентов

  • 324 единицы

    техники в автопарке

  • 1000

    сотрудников и высококлассных специалистов

  • 83 города

    с филиалами нашей компании

Почему стоит выбирать именно нас

  • Персональный менеджер закрепляется за каждым клиентом

  • Возможность согласовать постоплату и рассрочку

  • Доставка точно в срок

  • Высокое качество продукции, подтверждённое сертификатами

  • Широкий ассортимент более 200 000 позиций

  • Низкие цены за счёт собственного производства

  • Предоставляем услуги по всем видам обработки металла

Остались вопросы?


Задайте их прямо сейчас.

Наш менеджер свяжется с Вами в ближайшее время и проконсультирует Вас.

Поля, обязательные для заполнения.
Отправляя заявку, вы соглашаетесь на обработку персональных данных.

Заявка на расчёт


Условия политика конфиденциальности

Ваш город
Саратовский филиал ПКФ “Айсберг АС”?

ПодтвердитьВыбрать другой

Заявка на поставку
металлопроката

*Поля, обязательные для заполнения

Отправляя заявку, вы соглашаетесьна обработку
персональных данных.

Пензенская область

Пензенский филиал ПКФ “Айсберг АС”

Напишите нам

*Поля, обязательные для заполнения

Отправляя заявку, вы соглашаетесьна обработку
персональных данных.

  • Арматура 6 A500C ГОСТ 5781-82

    Найдено в товарах

    36000 36000 ₽

  • Арматура 6 A500C ГОСТ 5781-82

    м.

    37000 ₽ 3500036000 ₽В наличии
  • Арматура 6 A500C ГОСТ 5781-82

    Найдено в товарах

    36000 36000 ₽

  • ШВЕЛЛЕР 18П

    ШВЕЛЛЕР 18П

    В калькулятор

    Номер
    швеллера
    Размер, мм.
    (смотрите на чертеже)
    Вес, кг/м.
    hbst
    18П180705,18,716,3
    18аП180745,19,317,4

    09Г2С

    • — R – радиус внутреннего закругления = 9/9мм;
    • — r – радиус закругления полки = 5/5мм;
    • — вес 1 метра погонного = 16,26/17,46кг;
    • — метров в 1 тонне = 61,5/57,29м.

    Швеллер 18П/18аП изготавливается горячекатаным методом, размеры , марки стали, вес, толщина полок и основания, а также допустимые отклонения должны соответствовать ГОСТу 8240-97, и являются самым универсальным и востребованным металлопрокатом, применяемым в разных промышленных отраслях и строительстве. Металлопродукция утяжеленного(усиленного) вида маркируется литерой “а”- 18аП.

    Для изготовления используют марки стали ст3пс, ст3сп5, Ст0. Существуют специальные виды швеллеров горячей прокатки, которые применяются, например, в автомобилестроении – они регламентируются ГОСТом 19425-74; в вагоностроении, судостроении, и каждый имеет свой стандарт соответствия.

    Стандартная длина хлыста 2-12м.

    Области применения швеллера г/к 18П/18аП.

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

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

    В компания “Металлобаза 78” можно приобрести из наличия и под заказ весь сортамент швеллеров маркировки 18(П, аП, У, аУ) оптом и в розницу. Минимальная партия – 1 хлыст.

    По заказу изготавливаем гнутый швеллер, режем готовую балку в нужный размер.

    На нашем сайте можно ознакомиться со всем сортаментом остального металлопроката.

    Кроме того, “Металлобаза 78” предлагает сопутствующие услуги по металлопрокату:

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

    * Для уточнения стоимости, наличия металлопроката на складе, сроков поставки, видов сопутствующих услуг и др, позвоните по телефону или напишите нам в чат : +7(812) 950-71-68
    Написать в Whatsapp

    X

    Оставить заявку

    Итого: 1875р

    Поставщики беспроводных радиочастот и ресурсы

    Веб-сайт RF Wireless World является домом для поставщиков и ресурсов RF и Wireless. На сайте представлены статьи, учебные пособия, поставщики, терминология, исходный код (VHDL, Verilog, MATLAB, Labview), тесты и измерения, калькуляторы, новости, книги, загрузки и многое другое.

    Сайт RF Wireless World охватывает ресурсы по различным темам, таким как RF, беспроводная связь, vsat, спутник, радар, оптоволокно, микроволновая печь, wimax, wlan, zigbee, LTE, 5G NR, GSM, GPRS, GPS, WCDMA, UMTS, TDSCDMA, Bluetooth, Lightwave RF, z-wave, Интернет вещей (IoT), M2M, Ethernet и т. д. Эти ресурсы основаны на стандартах IEEE и 3GPP. Он также имеет академический раздел, который охватывает колледжи и университеты по инженерным дисциплинам и дисциплинам MBA.

    Статьи о системах на основе IoT

    Система обнаружения падений для пожилых людей на основе IoT : В статье рассматривается архитектура системы обнаружения падений, используемой для пожилых людей. В нем упоминаются преимущества или преимущества системы обнаружения падения IoT. Подробнее➤
    См. также другие статьи о системах на основе IoT:
    • Система очистки туалетов AirCraft. • Система измерения удара при столкновении • Система отслеживания скоропортящихся продуктов и овощей • Система помощи водителю • Система умной розничной торговли • Система мониторинга качества воды • Система интеллектуальной сети • Умная система освещения на основе Zigbee • Умная система парковки на базе Zigbee • Умная система парковки на базе LoRaWAN.


    Радиочастотные беспроводные изделия

    Этот раздел статей охватывает статьи о физическом уровне (PHY), уровне MAC, стеке протоколов и сетевой архитектуре на основе WLAN, WiMAX, zigbee, GSM, GPRS, TD-SCDMA, LTE, 5G NR, VSAT, Gigabit Ethernet на основе IEEE/3GPP и т. д. , стандарты. Он также охватывает статьи, связанные с испытаниями и измерениями, посвященные испытаниям на соответствие, используемым для испытаний устройств на соответствие RF/PHY. СМ. УКАЗАТЕЛЬ СТАТЕЙ >>.


    Физический уровень 5G NR : Обработка физического уровня для канала 5G NR PDSCH и канала 5G NR PUSCH была рассмотрена поэтапно. Это описание физического уровня 5G соответствует спецификациям физического уровня 3GPP. Подробнее➤


    Основные сведения о повторителях и типы повторителей : В нем объясняются функции различных типов повторителей, используемых в беспроводных технологиях. Подробнее➤


    Основы и типы замираний : В этой статье рассматриваются мелкомасштабные замирания, крупномасштабные замирания, медленные замирания, быстрые замирания и т. д., используемые в беспроводной связи. Подробнее➤


    Архитектура сотового телефона 5G : В этой статье рассматривается блок-схема сотового телефона 5G с внутренними модулями 5G. Архитектура сотового телефона. Подробнее➤


    Основы помех и типы помех: В этой статье рассматриваются помехи по соседнему каналу, помехи в одном канале, Электромагнитные помехи, ICI, ISI, световые помехи, звуковые помехи и т. д. Подробнее➤


    Раздел 5G NR

    В этом разделе рассматриваются функции 5G NR (новое радио), нумерология, диапазоны, архитектура, развертывание, стек протоколов (PHY, MAC, RLC, PDCP, RRC) и т. д. 5G NR Краткий справочный указатель >>
    • Мини-слот 5G NR • Часть полосы пропускания 5G NR • БАЗОВЫЙ НАБОР 5G NR • Форматы 5G NR DCI • 5G NR UCI • Форматы слотов 5G NR • IE 5G NR RRC • 5G NR SSB, SS, PBCH • 5G NR PRACH • 5G NR PDCCH • 5G NR PUCCH • Опорные сигналы 5G NR • 5G NR m-Sequence • Золотая последовательность 5G NR • 5G NR Zadoff Chu Sequence • Физический уровень 5G NR • MAC-уровень 5G NR • Уровень 5G NR RLC • Уровень PDCP 5G NR


    Учебники по беспроводным технологиям

    В этом разделе рассматриваются учебные пособия по радиочастотам и беспроводным сетям. Он охватывает учебные пособия по таким темам, как сотовая связь, WLAN (11ac, 11ad), wimax, bluetooth, zigbee, zwave, LTE, DSP, GSM, GPRS, GPS, UMTS, CDMA, UWB, RFID, радар, VSAT, спутник, беспроводная сеть, волновод, антенна, фемтосота, тестирование и измерения, IoT и т. д. См. ИНДЕКС УЧЕБНЫХ ПОСОБИЙ >>


    Учебное пособие по 5G — В этом учебном пособии по 5G также рассматриваются следующие подтемы, посвященные технологии 5G:
    Учебник по основам 5G Диапазоны частот учебник по миллиметровым волнам Рамка волны 5G мм Зондирование канала миллиметровых волн 5G 4G против 5G Испытательное оборудование 5G Архитектура сети 5G Сетевые интерфейсы 5G NR звучание канала Типы каналов 5G FDD против TDD Нарезка сети 5G NR Что такое 5G NR Режимы развертывания 5G NR Что такое 5G ТФ


    В этом учебнике GSM рассматриваются основы GSM, сетевая архитектура, сетевые элементы, системные спецификации, приложения, Типы пакетов GSM, структура кадров GSM или иерархия кадров, логические каналы, физические каналы, Физический уровень GSM или обработка речи, вход в сеть мобильного телефона GSM или настройка вызова или процедура включения питания, Вызов MO, вызов MT, модуляция VAMOS, AMR, MSK, GMSK, физический уровень, стек протоколов, основы мобильного телефона, Планирование RF, нисходящая линия связи PS и восходящая линия связи PS.
    ➤Читать дальше.

    LTE Tutorial , описывающий архитектуру системы LTE, включая основы LTE EUTRAN и LTE Evolved Packet Core (EPC). Он предоставляет ссылку на обзор системы LTE, радиоинтерфейс LTE, терминологию LTE, категории LTE UE, структуру кадра LTE, физический уровень LTE, Стек протоколов LTE, каналы LTE (логические, транспортные, физические), пропускная способность LTE, агрегация несущих LTE, Voice Over LTE, расширенный LTE, Поставщики LTE и LTE vs LTE advanced.➤Подробнее.


    Радиочастотные технологии Материал

    На этой странице мира беспроводных радиочастот описывается пошаговое проектирование преобразователя частоты на примере повышающего преобразователя частоты 70 МГц в диапазон C. для микрополосковой платы с использованием дискретных радиочастотных компонентов, а именно. Смесители, гетеродин, MMIC, синтезатор, опорный генератор OCXO, амортизирующие прокладки. ➤Читать дальше.
    ➤ Проектирование и разработка РЧ приемопередатчика ➤Дизайн радиочастотного фильтра ➤Система VSAT ➤Типы и основы микрополосковых ➤Основы волновода


    Секция испытаний и измерений

    В этом разделе рассматриваются ресурсы по контролю и измерению, контрольно-измерительное оборудование для тестирования тестируемых устройств на основе Стандарты WLAN, WiMAX, Zigbee, Bluetooth, GSM, UMTS, LTE. ИНДЕКС испытаний и измерений >>
    ➤Система PXI для контрольно-измерительных приборов. ➤ Генерация и анализ сигналов ➤ Измерения физического уровня ➤ Тестирование устройства WiMAX на соответствие ➤ Тест на соответствие Zigbee ➤ Тест на соответствие LTE UE ➤ Тест на соответствие TD-SCDMA


    Волоконно-оптические технологии

    Волоконно-оптический компонент основы, включая детектор, оптический соединитель, изолятор, циркулятор, переключатели, усилитель, фильтр, эквалайзер, мультиплексор, разъемы, демультиплексор и т. д. Эти компоненты используются в оптоволоконной связи. ИНДЕКС оптических компонентов >>
    ➤Руководство по оптоволоконной связи ➤APS в SDH ➤Основы SONET ➤ Структура кадра SDH ➤ SONET против SDH


    Поставщики беспроводных радиочастот, производители

    Сайт RF Wireless World охватывает производителей и поставщиков различных радиочастотных компонентов, систем и подсистем для ярких приложений, см. ИНДЕКС поставщиков >>.

    Поставщики ВЧ-компонентов, включая ВЧ-изолятор, ВЧ-циркулятор, ВЧ-смеситель, ВЧ-усилитель, ВЧ-адаптер, ВЧ-разъем, ВЧ-модулятор, ВЧ-трансивер, PLL, VCO, синтезатор, антенну, осциллятор, делитель мощности, сумматор мощности, фильтр, аттенюатор, диплексер, дуплексер, чип-резистор, чип-конденсатор, чип-индуктор, ответвитель, ЭМС, программное обеспечение RF Design, диэлектрический материал, диод и т. д. Поставщики радиочастотных компонентов >>
    ➤Базовая станция LTE ➤ РЧ-циркулятор ➤РЧ-изолятор ➤Кристаллический осциллятор


    MATLAB, Labview, Embedded Исходные коды

    Раздел исходного кода RF Wireless World охватывает коды, связанные с языками программирования MATLAB, VHDL, VERILOG и LABVIEW. Эти коды полезны для новичков в этих языках. СМОТРИТЕ ИНДЕКС ИСТОЧНИКОВ >>
    ➤ 3–8 код декодера VHDL ➤Скремблер-дескремблер Код MATLAB ➤32-битный код ALU Verilog ➤ T, D, JK, SR триггер коды labview


    *Общая медицинская информация*

    Сделайте эти пять простых вещей, чтобы помочь остановить коронавирус (COVID-19).
    СДЕЛАЙТЕ ПЯТЬ
    1. РУКИ: Мойте их часто
    2. ЛОКОТЬ: кашляйте в него
    3. ЛИЦО: Не прикасайтесь к нему
    4. НОГИ: Держитесь на расстоянии более 3 футов (1 м) друг от друга
    5. ЧУВСТВУЙТЕ: Болен? Оставайтесь дома

    Используйте технологию отслеживания контактов >> , следуйте рекомендациям по социальному дистанцированию >> и установить систему наблюдения за данными >> спасти сотни жизней. Использование концепции телемедицины стало очень популярным в таких стран, как США и Китай, чтобы остановить распространение COVID-19так как это заразное заболевание.


    Радиочастотные калькуляторы и преобразователи

    Раздел «Калькуляторы и преобразователи» охватывает ВЧ-калькуляторы, беспроводные калькуляторы, а также преобразователи единиц измерения. Они охватывают беспроводные технологии, такие как GSM, UMTS, LTE, 5G NR и т. д. СМ. КАЛЬКУЛЯТОРЫ Указатель >>.
    ➤Калькулятор пропускной способности 5G NR ➤ 5G NR ARFCN и преобразование частоты ➤ Калькулятор скорости передачи данных LoRa ➤ LTE EARFCN для преобразования частоты ➤ Калькулятор антенны Yagi ➤ Калькулятор времени выборки 5G NR


    IoT-Интернет вещей Беспроводные технологии

    В разделе, посвященном IoT, рассматриваются беспроводные технологии Интернета вещей, такие как WLAN, WiMAX, Zigbee, Z-wave, UMTS, LTE, GSM, GPRS, THREAD, EnOcean, LoRa, SIGFOX, WHDI, Ethernet, 6LoWPAN, RF4CE, Bluetooth, Bluetooth с низким энергопотреблением (BLE), NFC, RFID, INSTEON, X10, KNX, ANT+, Wavenis, Dash7, HomePlug и другие. Он также охватывает датчики IoT, компоненты IoT и компании IoT.
    См. главную страницу IoT>> и следующие ссылки.
    ➤РЕЗЬБА ➤EnOcean ➤ Учебник LoRa ➤ Учебник по SIGFOX ➤ WHDI ➤6LoWPAN ➤Зигби RF4CE ➤NFC ➤Лонворкс ➤CEBus ➤УПБ



    СВЯЗАННЫЕ ПОСТЫ


    Учебники по беспроводным радиочастотам

    GSM ТД-СКДМА ваймакс LTE UMTS GPRS CDMA SCADA беспроводная сеть 802.11ac 802.11ad GPS Зигби z-волна Bluetooth СШП Интернет вещей Т&М спутник Антенна РАДАР RFID



    Различные типы датчиков

    Датчик приближения Датчик присутствия против датчика движения Датчик LVDT и RVDT Датчик положения, смещения и уровня датчик силы и датчик деформации Датчик температуры датчик давления Датчик влажности датчик МЭМС Сенсорный датчик Тактильный датчик Беспроводной датчик Датчик движения Датчик LoRaWAN Световой датчик Ультразвуковой датчик Датчик массового расхода воздуха Инфразвуковой датчик Датчик скорости Датчик дыма Инфракрасный датчик Датчик ЭДС Датчик уровня Активный датчик движения против пассивного датчика движения


    Поделиться этой страницей

    Перевести эту страницу

    СТАТЬИ Раздел T&M ТЕРМИНОЛОГИИ Учебники Работа и карьера ПОСТАВЩИКИ Интернет вещей Онлайн калькуляторы исходные коды ПРИЛОЖЕНИЕ. ПРИМЕЧАНИЯ Всемирный веб-сайт T&M  

    Как управлять каналами Go, используя диапазон и закрытие

    В этом блоге рассказывается, как использовать диапазон для чтения данных из канала и закрыть для закрытия канала.

    Для запуска различных кейсов/примеров используйте код на GitHub

    Вы можете использовать <- (например, <-myChannel ) для приема значений из канала. Вот пример:

    Простой сценарий

     функция f1() {
        c := make(chan int)
        //режиссер
        иди функ () {
            для я := 1; я <= 5; я++ {
                с <- я
                время.Сон(1 * время.Секунда)
            }
        }()
        //потребитель
        иди функ () {
            для х := 1; х <= 5; х++ {
                я: = <-с
                fmt.Println ("я =", я)
            }
            fmt.Println("нажмите ctrl+c для выхода")
        }()
        e := make(chan os.Signal)
        signal.Notify(e, системный вызов.SIGINT, системный вызов. SIGTERM)
        <-е
    }
     
    Войти в полноэкранный режимВыйти из полноэкранного режима

    Горутина-производитель отправляет пять целых чисел, а горутина-потребитель их принимает. Тот факт, что количество обмениваемых записей (пять в этом примере) является фиксированным/известным, означает, что это идеальный сценарий. Потребитель точно знает, когда закончить/выйти

    Если вы запустите это: получатель напечатает от 1 до 5, попросив вас выйти

    Для запуска просто раскомментируйте f1() в main и запустите программу, используя 9С Войти в полноэкранный режимВыйти из полноэкранного режима

    утечка горутин

    Это был слишком упрощенный случай. Давайте внесем небольшое изменение, удалив счетчик циклов для и преобразовав его в бесконечный цикл — это должно имитировать сценарий, в котором получатель хочет получить все значения, отправленные производителем, но не знает специфики, т. е. как будет отправлено много значений (в реальных приложениях это часто бывает)

     //потребитель
        иди функ () {
            для {
                я: = <-с
                fmt. Println ("я =", я)
            }
            fmt.Println("Потребитель завершен. Нажмите ctrl+c для выхода")
        }()
     
    Войти в полноэкранный режимВыйти из полноэкранного режима

    Результат модифицированной программы:

    Для запуска просто раскомментируйте f2() в main и запустите программу, используя go run channels-range-close.go

     я = 1
    я = 2
    я = 3
    я = 4
    я = 5
    продюсер закончил
     
    Войти в полноэкранный режимВыйти из полноэкранного режима

    Обратите внимание, что горутина производителя завершилась, но вы не видите завершения работы потребителя . нажмите ctrl+c, чтобы выйти из сообщения . Как только производитель отправляет пять целых чисел, а потребитель получает их все, он просто застревает в ожидании следующего значения 9.0161 i := <-c и не сможет вернуться/выйти

    В длительных программах это приводит к утечке goroutine

    диапазон и закрыть на помощь!

    Здесь может помочь диапазон и закрыть :

    • диапазон обеспечивает способ перебора значений канала (точно так же, как для среза)
    • close позволяет сигнализировать потребителям канала, что по этому каналу больше ничего не будет отправлено

    Проведем рефакторинг программы. Во-первых, измените потребителя на использование диапазона — удалите бит i := <-c и замените его на for i := range c

     go func() {
            для я: = диапазон с {
                fmt.Println ("я =", я)
            }
            fmt.Println("Потребитель завершен. Нажмите ctrl+c для выхода")
        }()
     
    Войти в полноэкранный режимВыйти из полноэкранного режима

    Обновить горутину производителя, добавив close(c) вне для петли . Это гарантирует, что горутина-потребитель получит сигнал о том, что из канала больше нечего поступать, и цикл диапазона завершится!

     перейти к функциям() {
            для я := 1; я <= 5; я++ {
                с <- я
                время.Сон(1 * время.Секунда)
            }
            близко (с)
            fmt.Println("Производитель готов")
        }()
     
    Войти в полноэкранный режимВыйти из полноэкранного режима

    Если вы запустите программу сейчас, вы должны увидеть этот вывод:

    Для запуска просто раскомментируйте f3() в main и запустите программу, используя go run channels-range-close. go

     я = 1
    я = 2
    я = 3
    я = 4
    я = 5
    продюсер закончил
    потребитель закончил. нажмите ctrl+c чтобы выйти
     
    Войти в полноэкранный режимВыйти из полноэкранного режима

    бонус

    Горутина-потребитель не должна сосуществовать с горутиной-производителем для получения значений, т. е. даже если горутина-производитель завершает работу (и закрывает канал), горутина-потребитель диапазон цикл будет получать все значения — это полезно, когда потребитель обрабатывает записи последовательно.

    Мы можем смоделировать этот сценарий, используя комбинацию:

    • буферизованный канал в производителе и
    • задерживает горутину потребителя, добавляя time.Sleep()

    В производителе мы создаем буферизованный канал емкостью пять c := make(chan int, 5) . Это делается для того, чтобы горутина производителя не блокировалась в отсутствие потребителя:

     c := make(chan int, 5)
        //режиссер
        иди функ () {
            для я := 1; я <= 5; я++ {
                с <- я
            }
            близко (с)
            fmt. Println("Производитель готов")
        }()
     
    Войти в полноэкранный режимВыйти из полноэкранного режима

    Потребитель остается прежним, за исключением time.Sleep(5 * time.Second) , который позволяет выходу горутины производителя до того, как потребитель сможет начать работу

     go func() {
            время.Сон(5 * время.Секунда)
            fmt.Println("Потребитель запущен")
            для я: = диапазон с {
                fmt.Println ("я =", я)
            }
            fmt.Println("Потребитель завершен. Нажмите ctrl+c для выхода")
        }()
     
    Войти в полноэкранный режимВыйти из полноэкранного режима

    Вот результат, который вы должны увидеть:

    Для запуска просто раскомментируйте f4() в main и запустите программу, используя go run channels-range-close.go

     производитель готов
    потребитель начал
    я = 1
    я = 2
    я = 3
    я = 4
    я = 5
    потребитель закончил. нажмите ctrl+c чтобы выйти
     
    Войти в полноэкранный режимВыйти из полноэкранного режима

    Горутина производителя завершила отправку пяти записей, потребитель проснулся через некоторое время, получил и распечатал все пять сообщений, отправленных производителем.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *