Размер швеллера: Таблица размеров швеллера: размеры швеллера 12,10,16

Содержание

Швеллер. Сортаменты, таблицы и размеры всех швеллеров

Металлопрокат » Швеллер. Сортаменты, таблицы и размеры всех швеллеров

Швеллер — горячекатаный фасонный прокат коробчатого П-образного сечения предназначенные для стальных конструкций,  а также конструкций со сварными и другими соединениями. Швеллеры изготовляют длиной от 2 до 12 м, по соглашению потребителя с изготовителем — длиной свыше 12 м. Вес швеллера меняется от 4,79-61,5 кг за п.м.

Геометрические характеристики сечения швеллеров определяются его номером, который соответствует высоте стенки швеллера (в сантиметрах). Швеллер применяют в :

  • Мощных стержневых конструкциях
    • Мосты
    • Большепролетные фермы
  • Колонны
  • Связи и кровельные прогоны
  • Рамы (автомобильная промышленность)
  • Поддерживающие консоли
  • Лестницы
  • Временные проходы (мостики)
  • Стяжки в шпунтовых ограждениях
  • Пандусы

Геометрические характеристики сечения швеллеров определяются его номером, который соответствует высоте стенки швеллера (в сантиметрах). Сортамент включает швеллеры  с уклоном внутренних граней полок и без. Уклон внутренних граней полок затрудняет конструирование.

В сортамент также входят швеллеры с параллельными гранями полок, сечение которых имеет лучшие расчетные характеристики. Такие швеллеры более конструктивны, так как параллельные грани упрощают болтовые крепления к полкам.

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

Швеллеры применяются в мощных стержневых конструкциях (местах, большепролетных фермах и т.п.), а также в колонках, связях и кровельных прогонах.

Швеллер

Содержание

  • 1 Классификация швеллеров
  • 2 ГОСТ швеллеров (сортамент)
  • 3 Примеры применения швеллеров в строительстве
    • 3.1 Устройство опалубки
    • 3.2 Сварные металлоконструкции
    • 3.3 Лестницы
  • 4 Швеллер по ГОСТ 8240-97
    • 4.1 Швеллер (серия У) с уклоном полок
    • 4. 2 Основные размеры швеллера, (серия У) с уклоном полок
    • 4.3 Швеллер с параллельными полками
    • 4.4 Основные размеры швеллера, (серия П) с параллельными полками
    • 4.5 Швеллер экономичный с параллельными гранями полок
    • 4.6 Основные размеры швеллера экономичного, (серия Э) с параллельными полками
    • 4.7 Швеллер легкий с параллельными гранями полок, серия Л (легкий)
    • 4.8 Основные размеры швеллера легкого, (серия Л) с параллельными полками
    • 4.9 Швеллер специальный — серия С
    • 4.10 Основные размеры швеллера специального, (серия С)

Классификация швеллеров

№ п/пНаименование швеллеровОписание
1Катаные по ГОСТ 8240-97, ДСТУ 3436-96
Швеллер стальной
1.1Швеллер. Серия УШвеллер с уклоном внутренних граней полок. Серия У.
1.2Швеллер. Серия ПШвеллер с параллельными гранями полок — серия П.
1.3Швеллер. Серия ЭШвеллер экономичный с параллельными гранями полок — серия Э.
1.4Швеллер. Серия ЛШвеллер легкий с параллельными гранями полок — серия Л.
1.5Швеллер. Серия CШвеллер с уклоном внутренних граней полок — серия С.
Швеллер по ТУ завода-изготовителя
1.6Швеллер по ТУ
Швеллер специальный
1.7Швеллер. Серия CШвеллер с уклоном внутренних граней полок — серия С.
Швеллер специальный для тракторов и вагоностроения
1.8ШвеллерШвеллер специальный для тракторов и вагоностроения
2Швеллер гнутый
2. 1Швеллер по ГОСТ 8278-83Швеллер. Гнутый равнополочный
2.2Швеллер по ГОСТ 8281-80Швеллер. Гнутый неравнополочный

ГОСТ швеллеров (сортамент)

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

Примеры применения швеллеров в строительстве

Устройство опалубки

Швеллер (Обвязка) — stroyone

Сварные металлоконструкции

Швеллер в сварной конструкции

Траверса с швеллеров — stroyone

Лестницы

Лестница — stroyone

Лестница — stroyone.com

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

Швеллер по ГОСТ 8240-97 — stroyone

Швеллер (серия У) с уклоном полок

Основные параметры (характеристики) швеллера по ГОСТ 8240-97 горячекатаного с уклоном внутренних граней полок определяет его номер, который меняется от №5 до №40. Например, при номере швеллера №5, его высота будет соответствовать (h) — 50 мм.

Швеллер серия У по ГОСТ 8240-97

Описание
1Высота профиля варьируется от 50 до 400 (мм)
2Ширина полки варьируется от 32 до 115 (мм)
3Толщина стенки варьируется от 4,4 до 8 (мм)
4Толщина полки варьируется от 7 до 13,5 (мм)
5Радиус варьируется от 6 до 15 (мм)
6Радиус варьируется от 2,5 до 6 (мм)
7Площадь поперечного сечения варьируется от 6,16 до 61,5 (см²)
8Номинальная масса 1 м двутавра, кг варьируется от 4,84 до 48,3 (кг/м)
9Кол-во п. м. в тонне варьируется от 20,704 до 206,612 (п.м/т)
10Момент инерции варьируется от 22,8 до 15220 (см⁴)
11Момент сопротивления варьируется от 9,1 до 761 (см³)
12Радиус инерции варьируется от 1,92 до 12 (мм)
13Статический момент варьируется от 5,59 до 444 (см³)
14Момент инерции варьируется от 5,61 до 327 (см⁴)
15Момент сопротивления варьируется от 2,75 до 43,6 (см³)
16Радиус инерции варьируется от 1,08 до 3,23 (мм)
17Расстояние до цента тяжести  варьируется от 1,16 до 2,75 (см)

Основные размеры швеллера, (серия У) с уклоном полок

№ швеллераh (мм)B (мм)S (мм) стенкаt (мм)  полкаM (кг/м)Кол-во (м) в тонне
1Швеллер 5У50324,474,84206,612
2Швеллер 6,5У65364,47,25,9169,492
3Швеллер 8У80404,57,47,05141,844
4Швеллер 10У100464,57,68,59116,414
5Швеллер 12У120524,87,810,496,154
6Швеллер 14У140584,98,112,381,301
7Швеллер 16У1606458,414,270,423
8Швеллер 16аУ160685915,365,359
9Швеллер 18У180705,18,716,361,35
10Швеллер 18аУ180745,19,317,457,471
11Швеллер 20У200765,2918,454,348
12Швеллер 22У220825,49,52147,619
13Швеллер 24У240905,6102441,667
14Швеллер 27У27095610,527,736,101
15Швеллер 30У3001006,51131,831,447
16
Швеллер 33У
330105711,736,527,397
17Швеллер 36У3601107,512,641,923,866
18Швеллер 40У400115813,548,320,704

Швеллер с параллельными полками

Основные параметры (характеристики) швеллера по ГОСТ 8240-97 горячекатаного с параллельными гранями полок определяет его номер, который меняется от №5 до №40. Например, при номере швеллера №40, его высота будет соответствовать (h) — 400 мм.

Швеллер серия П с параллельными полками по ГОСТ 8240-97

Описание
1Высота профиля варьируется от 50 до 400 (мм)
2Ширина профиля варьируется от 32 до 115 (мм)
3Толщина стенки варьируется от 4,5 до 8 (мм)
4Толщина полки варьируется от 7 до 13,5 (мм)
5Радиус варьируется от 6 до 14 (мм)
6Радиус варьируется от 3,5 до 9 (мм)
7Площадь поперечного сечения варьируется от 6,16 до 61,5 (см²)
8Номинальная масса 1 м двутавра, кг варьируется от 4,84 до 48,3 (кг/м)
9Кол-во п.м. в тонне варьируется от 0,023 до 206,612 (п.м/т)
10Момент инерции варьируется от 22,8 до 15260 (см⁴)
11Момент сопротивления варьируется от 9,1 до 763 (см³)
12Радиус инерции варьируется от 1,92 до 15,8 (мм)
13Статический момент варьируется от 5,61 до 445 (см³)
14Момент инерции варьируется от 5,95 до 611 (см⁴)
15Момент сопротивления варьируется от 2,99 до 89,9 (см³)
16Радиус инерции варьируется от 0,98 до 3,51 (мм)
17Расстояние до цента тяжести  варьируется от 1,21 до 3,05 (см)

Основные размеры швеллера, (серия П) с параллельными полками

№ швеллераh (мм)B (мм)S (мм) стенкаt (мм)  полкаM (кг/м)Кол-во (м) в тонне
1Швеллер 5П50324. 476,164,84
2Швеллер 6,5П65364.47.27,515,9
3Швеллер 8П80404,57,48,987.05
4Швеллер 10П100464,57,610,98,59
5Швеллер 12П120524,87,813,310,4
6Швеллер 14П140584,98,115,612,3
7Швеллер 16П160645.08.418,114,2
8Швеллер 16аП160685919.5015,3
9Швеллер 18П180705,18,720,716,3
10Швеллер 18аП180745,19,322,217,4
11Швеллер 20П200765. 29.023,418,4
12Швеллер 22П220825.49.526,721
13Швеллер 24П240905.61030,624
14Швеллер 27П27095610,535,227,7
15Швеллер 30П3001006,51140,531,8
16Швеллер 33П330105711,746,536,5
17Швеллер 36П360ПО7.512,653,441,9
18Швеллер 40П400115813,561,548,3

Швеллер экономичный с параллельными гранями полок

Основные параметры (характеристики) швеллера по ГОСТ 8240-97 экономичного горячекатаного с параллельными полками определяет его номер, который меняется от №5 до №40. Например, при номере швеллера №5, его высота будет соответствовать (h) — 50 мм.

Швеллер серия Э с параллельными полками по ГОСТ 8240-97

Описание
1Высота профиля варьируется от 50 до 400 (мм)
2Ширина профиля варьируется от 32 до 115 (мм)
3Толщина стенки варьируется от 4,2 до 7,4 (мм)
4Толщина полки варьируется от 7 до 13,5 (мм)
5Радиус варьируется от 6,5 до 15,5 (мм)
6Радиус варьируется от 2,5 до 6 (мм)
7Площадь поперечного сечения варьируется от 6,1 до 61,11 (см²)
8Номинальная масса 1 м двутавра, кг варьируется от 4,79 до 47,97 (кг/м)
9Кол-во п.м. в тонне варьируется от 20,846 до 208,768 (п.м/т)
10Момент инерции варьируется от 22,9 до 15307,9 (см⁴)
11Момент сопротивления варьируется от 9,17 до 603,58 (см³)
12Радиус инерции варьируется от 1,94 до 15,83 (мм)
13Статический момент варьируется от 5,62 до 445,41 (см³)
14Момент инерции варьируется от 6,02 до 618,92 (см⁴)
15Момент сопротивления варьируется от 3,05 до 91,8 (см³)
16Радиус инерции варьируется от 0,993 до 3,42 (мм)
17Расстояние до цента тяжести  варьируется от 1,23 до 3,04 (см)

Основные размеры швеллера экономичного, (серия Э) с параллельными полками

№ швеллераh (мм)B (мм)S (мм) стенкаt (мм)  полкаM (кг/м)Кол-во (м) в тонне
1Швеллер 5Э50324,274,79208,768
2Швеллер 6.65364,27,25,82171,821
3Швеллер 8Э80404,27,46,92144,509
4Швеллер 10Э100464,27.68,47118,064
5Швеллер 12Э120524,57.810,2497,656
6Швеллер 14Э140584.68.112,1582,305
7Швеллер 16Э160644,78,414,0171,378
8Швеллер 18Э180704,88,716,0162,461
9Швеллер 20Э200764,9918,0755,34
10Швеллер 22Э220825,19. 520,6948,333
11Швеллер 24Э240905.3!0,023,6942,212
12Швеллер 27Э270955,810,527,3736,536
13Швеллер 30Э3001006,31131,3531,898
14Швеллер 33Э3301056,911,736,1427,67
15Швеллер 36Э3601107,412,641,5324,079
16Швеллер 40Э4001157.913,547,9720,846

Швеллер легкий с параллельными гранями полок, серия Л (легкий)

Основные параметры (характеристики) швеллера по ГОСТ 8240-97 легкого горячекатаного с параллельными гранями полок определяет его номер, который меняется от №12 до №30. Например, при номере швеллера №30, его высота будет соответствовать (h) — 300 мм.

Швеллер серия Л (легкий) с параллельными полками по ГОСТ 8240-97

Описание
1Высота профиля варьируется от 120 до 300 (мм)
2Ширина профиля варьируется от 30 до 65 (мм)
3Толщина стенки варьируется от 3 до 4,8 (мм)
4Толщина полки варьируется от 4,8 до 7,8 (мм)
5Радиус варьируется от 7 до 11 (мм)
6Площадь поперечного сечения варьируется от 6,39 до 24,3 (см²)
7Номинальная масса 1 м двутавра, кг варьируется от 5,94 до 19,07 (кг/м)
8Кол-во п.м. в тонне варьируется от 0,023 до 168,35 (п.м/т)
9Момент инерции варьируется от 212,94 до 3186,74 (см⁴)
10Момент сопротивления варьируется от 22,54 до 212,45 (см³)
11Радиус инерции варьируется от 4,6 до 11,45 (мм)
12Статический момент варьируется от 13,43 до 126,24 (см³)
13Момент инерции варьируется от 5,02 до 89,08 (см⁴)
14Момент сопротивления варьируется от 2,24 до 17,84 (см³)
15Радиус инерции варьируется от 0,89 до 1,91 (мм)
16Расстояние до цента тяжести  варьируется от 0,7 до 1,5 (см)

Основные размеры швеллера легкого, (серия Л) с параллельными полками

№ швеллераh (мм)B (мм)S (мм) стенкаt (мм)  полкаM (кг/м)Кол-во (м) в тонне
1Швеллер 12Л1203034,85. 020,023
2Швеллер 14Л140323,25,65,94168,35
3Швеллер 16Л160353,45,37,1140,845
4Швеллер 18Л180403,65,68,49117,786
5Швеллер 20Л200453,8610,1298,814
6Швеллер 22Л2205046,411,8684,317
7Швеллер 24Л240554,26,813,6673,206
8Швеллер 27Л270604,57,316,361,35
9Швеллер 30Л300654,87,819,0752,438

Швеллер специальный — серия С

Основные параметры (характеристики) швеллера специального (серия С) по ГОСТ 8240-97 горячекатаного с параллельными гранями полок определяет его номер, который меняется от №8 до №30. Например, при номере швеллера №30, его высота будет соответствовать (h) — 300 мм.

Швеллер серия С (специальный) по ГОСТ 8240-97

Описание
1Высота профиля варьируется от 80 до 300 (мм)
2Ширина профиля варьируется от 45 до 100 (мм)
3Толщина стенки варьируется от 2,5 до 11,5 (мм)
4Толщина полки варьируется от 9 до 16 (мм)
5Радиус варьируется от 9 до 15 (мм)
6Радиус варьируется от 1,5 до 7,5 (мм)
7Уклон полок варьируется от 6 до 10 (%)
8Площадь поперечного сечения варьируется от 11,8 до 50,6 (см²)
9Номинальная масса 1 м двутавра, кг варьируется от 9,26 до 43,86 (кг/м)
10Кол-во п.м. в тонне варьируется от 22,8 до 107,991 (п.м/т)
11Момент инерции варьируется от 115,82 до 6945,43 (см⁴)
12Момент сопротивления варьируется от 28,95 до 463,03 (см³)
13Радиус инерции варьируется от 3,13 до 11,74 (мм)
14Момент инерции варьируется от 53,2 до 1115,6 (см⁴)
15Момент сопротивления варьируется от 7,63 до 171,6 (см³)
16Радиус инерции варьируется от 1,38 до 5,03 (мм)
17Расстояние до цента тяжести  варьируется от 1,57 до 3,91 (см)

Основные размеры швеллера специального, (серия С)

№ швеллераh (мм)B (мм)S (мм) стенкаt (мм)  полкаM (кг/м)Кол-во (м) в тонне
1Швеллер 8С80455,599,26107,991
2Швеллер 14С1405869. 514,5368,823
3Швеллер 14Са1406089,516,7259,809
4Швеллер 16С160636,51017,5357,045
5Швеллер 16Са160658,51019,7450,659
6Швеллер 18С18068710,520,249,505
7Швеллер 18Са180709.010,52343,478
8Швеллер 18С6180100810,526,7237,425
9Швеллер 20С2007371122,6344,189
10Швеллер 20Са2007591125,7738,805
11Швеллер 20С620010081128,7134,831
12Швеллер 24С240859. 51434,928,653
13Швеллер 26С26065101634,6128,893
14Швеллер 26Са26090101539,7225,176
15Швеллер 30С300852,513,534,4429,036
16Швеллер 30Са300879,513,539,1525,543
17Швеллер 30Сб3008911,513,543,8622,8
Поделиться:

  • Предыдущая записьДвутавр. Сортаменты и таблицы всех двутавров
  • Следующая записьШпунт ларсена

×

Рекомендуем посмотреть

Швеллеры специальные — stroyone.

com Швеллеры специальные — stroyone.com

Швеллер специальный 30Сб с параллельными гранями полок Швеллер 8С специальный по ГОСТ 8240-97 весом 9,26…

Швеллер специальный 30Са с параллельными гранями полок Швеллер 30Са специальный по ГОСТ 8240-97 весом 39,15…

Швеллер специальный 30С с параллельными гранями полок Швеллер 30С специальный по ГОСТ 8240-97 весом 34,44…

Швеллер специальный 26Са с параллельными гранями полок Швеллер 26Са специальный по ГОСТ 8240-97 весом 39,72…

Страница 1 из 512345»

Таблица швеллеров специальных по ГОСТ 8240-97

Условные обозначения

  • h — высота профиля
  • B — ширина полки
  • S — толщина стенки
  • t — толщина полки
№ п/п№ швеллераh (мм)B (мм)S (мм) стенкаt (мм)  полкаM (кг/м)Кол-во (м) в тонне
1Швеллер 8С80455,599,26107,991
2Швеллер 14С1405869. 514,5368,823
3Швеллер 14Са1406089,516,7259,809
4Швеллер 16С160636,51017,5357,045
5Швеллер 16Са160658,51019,7450,659
6Швеллер 18С18068710,520,249,505
7Швеллер 18Са180709.010,52343,478
8Швеллер 18С6180100810,526,7237,425
9Швеллер 20С2007371122,6344,189
10Швеллер 20Са2007591125,7738,805
11Швеллер 20С620010081128,7134,831
12Швеллер 24С240859. 51434,928,653
13Швеллер 26С26065101634,6128,893
14Швеллер 26Са26090101539,7225,176
15Швеллер 30С300852,513,534,4429,036
16Швеллер 30Са300879,513,539,1525,543
17Швеллер 30Сб3008911,513,543,8622,8

Швеллер из горячекатаной стали

Нажмите, чтобы увеличить

1) Выберите размер (глубина x ширина фланца): 1) Выберите размер (глубина x ширина фланца): Выберите один{{attrValue.value_text}}

2) Выберите толщину: 2) Выберите толщину: Выберите один{{attrValue. value_text}}

3) {{размертекста}}

4) Выберите свой разрез:

  • Выбранная ширина = {{widTotal}}»
  • Выбранная длина = {{lenTotal}}»
  • Каждый вес = {{displayWeight}} фунтов

Каждая цена: ${{Number(displayPrice).toFixed(2).toLocaleString()}}

Цены уточняйте по телефону

Количество: Количество:

Этот предмет временно не в наличии

Уведомление меня о возвращении в наличие в наличии

Пожалуйста, обратитесь за ценой на этот продукт

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

Цены могут быть изменены. Цены в магазине могут отличаться от цен на сайте.

  • Описание
  • Функции
  • Технические характеристики
  • Доступные размеры
  • Похожие материалы

Описание

Швеллеры из горячекатаной стали A36 идеально подходят для большинства методов обработки. Швеллеры из горячекатаной стали A36 имеют шероховатую серо-голубую поверхность. Материал A36 представляет собой низкоуглеродистую сталь, которую часто называют мягкой сталью, которая отличается долговечностью и долговечностью. Эти каналы классифицируются как «размер стержня» из-за того, что их наибольший размер (исключая длину) составляет менее 3 дюймов, они легкие и предназначены для небольших проектов. Общие области применения включают структурную поддержку, прицепы, перила, ограждения и другие архитектурные применения. ASTM A36/A36M-08 — это стандартная спецификация для углеродистой конструкционной стали.

Характеристики

ASTM

ASTM A36

Характеристики

A36
Наиболее часто используется мягкая и горячекатаная сталь. Хорошая сварка, формовка и механическая обработка. Недорогая конструкционная сталь.

Сплав

A36

Технические характеристики

ХИМИЧЕСКИЙ СОСТАВ
Элемент Процент
С 0,26
Медь 0,2
Фе 99
Мн 0,75
П 0,04 макс.
С 0,05 макс.

 

МЕХАНИЧЕСКАЯ ИНФОРМАЦИЯ
  Имперский Метрическая система
Плотность 0,282 фунта/дюйм3 7,8 г/куб.см
Предел прочности при растяжении 58 000 psi 400 МПа
Предел текучести при растяжении 47 700 фунтов на квадратный дюйм 315 МПа
Прочность на сдвиг 43 500 фунтов на квадратный дюйм 300 МПа
Точка плавления 2590–2670°F 1420 — 1460°С

 

Твердость по Бринеллю 140
Метод производства Горячекатаный
Указанные химический состав и механические свойства являются приблизительными. Пожалуйста, свяжитесь с нашим отделом обслуживания клиентов для получения отчетов об испытаниях материалов.
Свяжитесь с нами

Доступные размеры

ДОСТУПНЫЕ РАЗМЕРЫ
Размер Глубина Ширина Толщина Длина Вес
(фунт/фут)
3/4″ x 3/8″ x 1/8″ 0,75″ 0,375 дюйма 1/8″ 240,00″ 0,560
1″ x 1/2″ x 1/8″ 1″ 0,5″ 1/8″ 240,00″ 0,840
1-1/4″ x 1/2″ x 1/8″ 1,25 дюйма 0,5″ 1/8″ 240,00″ 0,990
1-1/2″ x 1/2″ x 1/8″ 1,5 дюйма 0,5″ 1/8″ 240,00″ 1. 119
1-1/2″ x 9/16″ x 3/16″ 1,5 дюйма 0,563 дюйма 3/16″ 240,00″ 1.440
1-1/2″ x 3/4″ x 1/8″ 1,5 дюйма 0,75″ 1/8″ 240,00″ 1,170
2″ x 1/2″ x 1/8″ 2 дюйма 0,5″ 1/8″ 240,00″ 1.430
2 дюйма x 9/16 дюйма x 3/16 дюйма 2 дюйма 0,563 дюйма 3/16″ 240.00″ 1.860
2 дюйма x 5/8 дюйма x 1/4 дюйма 2 дюйма 0,625 дюйма 1/4″ 240,00″ 2,280
2″ x 1″ x 1/8″ 2 дюйма 1″ 1/8″ 240,00″ 1,590
2″ x 1″ x 3/16″ 2 дюйма 1″ 3/16″ 240,00″ 2,319
2-1/2″ x 5/8″ x 3/16″ 2,5 дюйма 0,625 дюйма 3/16″ 240,00″ 2,270


 

Предупреждение: Этот продукт может подвергать вас воздействию химических веществ, включая свинец, которые, как известно в штате Калифорния, вызывают рак и врожденные дефекты или вред репродуктивной системе. Для получения дополнительной информации посетите веб-сайт www.p65Warnings.ca.gov.

Законодательство Калифорнии требует, чтобы предприятия предоставляли четкое и разумное предупреждение клиентам, приобретающим товары в штате Калифорния, прежде чем сознательно или непреднамеренно подвергнуть их воздействию одного из более чем 800 перечисленных химических веществ или элементов. Это предупреждение требуется, когда компания знает или полагает, что одно или несколько из перечисленных химических веществ или элементов могут присутствовать в их продуктах.

Обратите внимание, что согласно OSHA и федеральным стандартам металлические изделия обычно не считаются опасными в твердой распределенной форме. Испарения или пыль от ЛЮБОГО продукта могут быть опасны для вашего здоровья без надлежащей защиты.

go — Каков размер буфера канала?

спросил

Изменено 3 года, 6 месяцев назад

Просмотрено 67 тысяч раз

Я пытаюсь создать асинхронный канал и просматриваю http://golang. org/ref/spec#Making_slices_maps_and_channels.

 c := make(chan int, 10) // канал с размером буфера 10
 

Что означает размер буфера 10? Что конкретно представляет/ограничивает размер буфера?

  • переход
  • канал
2

Размер буфера — это количество элементов, которые можно отправить в канал без блокировки отправки. По умолчанию размер буфера канала равен 0 (вы получаете это с помощью make(chan int) ). Это означает, что каждая отдельная отправка будет блокироваться до тех пор, пока другая горутина не получит сообщение с канала. Канал с размером буфера 1 может содержать 1 элемент до отправки блоков, поэтому вы получите

 c := make(chan int, 1)
c <- 1 // не блокирует
c <- 2 // блокируется, пока другая горутина не получит из канала
 
4

Следующий код иллюстрирует блокировку небуферизованного канала:

 // чтобы увидеть разницу, измените 0 на 1
c := make(chan struct{}, 0)
иди функ () {
    время. Сон(2 * время.Секунда)
    <-с
}()
начало := время.Сейчас()
c <- struct{}{} // блок, если размер канала равен 0
прошедшее: = время. С (начало)
fmt.Printf("Прошло: %v\n", истекло)
 

Вы можете поиграть с кодом здесь.

0

 основной пакет
Импортировать (
    "ФМТ"
    "время"
)
функция получателя (ch <-chan int) {
    время.Сон(500 * время.Миллисекунда)
    сообщение := <-ch
    fmt.Printf("получать сообщения %d с канала\n", msg)
}
основная функция () {
    начало := время.Сейчас()
    zero_buffer_ch := make(целое число каналов, 0)
    перейти приемник (zero_buffer_ch)
    нулевой_буфер_ch <- 444
    прошедшее: = время. С (начало)
    fmt.Printf("Истек срок использования канала zero_buffer: %v\n", истек)
    перезапустить := время.Сейчас()
    non_zero_buffer_ch := make(целое число каналов, 1)
    перейти приемник (non_zero_buffer_ch)
    non_zero_buffer_ch <- 4444
    relapsed := time.Since(перезапуск)
    fmt.Printf("Истек срок использования канала, отличного от zero_buffer: %v\n", повторно истек)
}
 

результат:

получение сообщений 444 из канала

Прошло с использованием канала zero_buffer: 505,6729 мс

Прошло с использованием канала, отличного от zero_buffer: 0 с

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

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

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

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