@Kagtaviy

Зачем нужен пакет «net/context»?

Здравствуйте, прошу прощения за столь наглый вопрос.
Объясните пожалуйста что это за пакет и в каких случаях его нужно использовать?
  • Вопрос задан
  • 899 просмотров
Решения вопроса 1
@spotifi
Это довольно сложный для понимания пакет.
Не интуитивный.
Вот здесь очень хорошо описано, с расширенными комментариями - а для чего вообще:
https://habrahabr.ru/post/269299/
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
bitver
@bitver
Вбейте ваш вопрос в гугл, помогает.
Чтение документации иногда полезно, знаете?
https://godoc.org/golang.org/x/net/context
https://blog.golang.org/context
Ответ написан
@alex08
Вот хороший перевод: poetofcode.ru/2016/01/09/patternyu-parallelizma-v-...
Ответ написан
Комментировать
@ilyasvetozar
Это типа контейнера или буфера для хранения промежуточных данных.
Встроенный сервер Go обрабатывает запросы параллельно. Поэтому например, внешние от функции, переменные могут использоваться одновременно несколькими потоками. Если идет цепочка функций то надо передавать в качестве аргумента данные, что неудобно.
Фреймворки предлагают свои контексты(контейнеры), теперь с версии 1.7 контекст имеется в стандартной библиотеке.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы