Сортамент швеллер 18: Швеллер горячекатаный характеристики, свойства – купить швеллер горячекатаный оптом в СПб (Санкт-Петербург) с доставкой по России в компании ЛенСпецСталь
alexxlab | 23.05.2023 | 0 | Разное
Швеллер 18 ГОСТ 8240-97 цена в Саратове
Продукция: | Ед. измерения: | Кол-во: | Цена, от: | Наличие: | Купить |
Швеллер 18п ст.3 L=12м ГОСТ 8240-97 | кг | 51 ₽ 5151 ₽ / кг | В наличии | ||
Швеллер 18п ст.![]() | кг | 54 ₽ 5454 ₽ / кг | В наличии | ||
Швеллер 18у ст.![]() | кг | 54 ₽ 5454 ₽ / кг | В наличии | ||
Швеллер 18у ст.![]() | кг | 51 ₽ 5151 ₽ / кг | В наличии |
Швеллер 18 ГОСТ 8240-97
Швеллер – это металлическая балка, выполненная горячим прокатом. Внешний вид напоминает русскую букву «П». Основная верхняя часть называется стенкой. Элементы по краям – полками или плечами.
Изделие применяется в различных сферах промышленности и строительства. Часто их используют для быстрого возведения стеллажей, для армирования бетонных конструкций, при производстве кранов, мостов, вагонов и опор. Чем выше номер швеллера, тем больше выносливость и прочность. Примером наиболее часто применяемой металлической продукции является швеллер 18 ГОСТ 8240-97.
Разновидности швеллеров по габаритам
Существует большое разнообразие изделий, имеющих различные формы и размеры. Дополнительную информацию несет буквенная символика.
У – обозначает наличие уклона в месте пересечения стенки и полок;
П – прямой внутренний угол;
Л и Э – легкая и экономичная серия с параллельными стенками;
С – буква указывает на швеллер стальной спецназначения.
Цифровое обозначение швеллеров серии «П»
В зависимости от высоты сортамент швеллеров серии «П» имеет цифровую градацию от 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
м.
Арматура 6 A500C ГОСТ 5781-82
Найдено в товарах
36000 36000 ₽
ШВЕЛЛЕР 18П
ШВЕЛЛЕР 18ПВ калькулятор
Номер швеллера | Размер, мм. (смотрите на чертеже) | Вес, кг/м. | |||
---|---|---|---|---|---|
h | b | s | t | ||
18П | 180 | 70 | 5,1 | 8,7 | 16,3 |
18аП | 180 | 74 | 5,1 | 9,3 | 17,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 чтобы выйтиВойти в полноэкранный режимВыйти из полноэкранного режимаГорутина производителя завершила отправку пяти записей, потребитель проснулся через некоторое время, получил и распечатал все пять сообщений, отправленных производителем.