arrow

назад

ask

Вопрос

Господа гоферы и гоферши, что есть main? Горутина, просто подпрограмма или что то другое?

repost

691

input message

напишите коммент


12 комментов

Горутина

0

ответить

Зачем ты ругаешься?

0

ответить

Ни в коем случае, просто интересно получить ответ для будущего переиспользования в классном споре)

0

ответить

Я просто ни слова не понял:) Господа пи пи пи что есть main? Пиип, просто программа или что то другое:)

0

ответить

Окей, тут к радости , нет никакого волшебства) Попытался обратиться к людям которые имеют некоторое отношение к языку программирования Golang. Golang (Go) — это компилируемый многопоточный язык программирования от Google с открытым исходным кодом. Придумали в 2007, 3 умных и вовлечённых в проблему бизнеса Google ребят: Гризмер, Пайк и Томпсон. Предмет вопроса Горутина - это функция(или просто подпрограмма) которая не прекращает выполнение программы (кода, который указан после нее) в тот момент, когда начинает выполняться сама. Одна из самых главных фишек языка Go, которая используется для параллельного выполнения нескольких задач. И всю эту махину запускает главная функция main, которая исходя из ответа ниже , тоже является горутиной)

0

ответить

Все теперь понял. Го рутина. Go- идти рутина(рутина) то есть идти в рутину. А main главный отвечающий за поход в рутину и тоже от этого рутина. Так бы и сказал:)

0

ответить

Ахах, хорошо. Неплохое, альтернативное описание ответа на мой вопрос)

0

ответить

горутина, что ж ещё

0

ответить

Спасибо за ответ, а можно пожалуйста ссылку/доки на которые можно сослаться, нисколько не токсичу , нужно для затеи особого спора)

0

ответить

например, вот https://cosiamo.hashnode.dev/quick-guide-to-goroutines-with-examples

проблема в другом - в каком контексте вы рассматриваете main - в контексте языка, в контексте многозадачности ОС или абстрактно, как коня в вакууме. с точки зрения языка main - это горутина.

0

ответить

Огромное спасибо, статья огонь, примеры тоже)

0

ответить

Исходники сойдут? https://github.com/golang/go/blob/master/src/runtime/proc.go основной main в строке 270, обернут главным main стр 146

0

ответить

еще контент автора

пост закреплён — пока закрепить можно только один пост

trash bin
перейти к нему не получится