Size: a a a

2020 June 13

SN

Stanislav N. in Go-go!
Andrey Kartashov
блокировка на запись в канал 51го true
Это не ограничение, у вас очень редко когда будет действительно 50.

Плюс код составлен неверно :)
источник

s

sexst in Go-go!
Stanislav N.
Это не ограничение, у вас очень редко когда будет действительно 50.

Плюс код составлен неверно :)
Когда нам нужно не более 50, то 50 - ограничение. Если будет меньше - значит будет меньше
источник

AK

Andrey Kartashov in Go-go!
Stanislav N.
Это не ограничение, у вас очень редко когда будет действительно 50.

Плюс код составлен неверно :)
не понимаю ваших аргументов. MakeRequest при таком коде будет параллельно вызваться не более 50 за раз
источник

AK

Andrey Kartashov in Go-go!
остальные горутины будут заблокированы
источник

MW

Mr. Wh🦠er in Go-go!
мне на этот вопрос лучше подскажите ответ
источник

SN

Stanislav N. in Go-go!
В канале будет максимум 50 сообщений, но горутин может (и будет) запущено столько, сколько урлов. Вы изначально неправильно подошли к решению задачи, ибо это лищние переключения контекста. Но если вам приятно "щелкать шедулером" - то все ок :)
источник

MW

Mr. Wh🦠er in Go-go!
Переслано от Mr. Wh🦠er
А как принято для консольных утилит, написанных с помощью flag выводить справку?

if flag.NArg() == 0 {
   flag.Usage()
   flag.Exit(0)
 }


У меня так сделать нельзя, т.к. первый аргумент - это файл, содержащий ссылки, а если он не определен, то читаем из stdin
источник

s

sexst in Go-go!
Классический флаг -h  /—help сделать
источник

AK

Andrey Kartashov in Go-go!
Stanislav N.
В канале будет максимум 50 сообщений, но горутин может (и будет) запущено столько, сколько урлов. Вы изначально неправильно подошли к решению задачи, ибо это лищние переключения контекста. Но если вам приятно "щелкать шедулером" - то все ок :)
если горутина заблокирована на запись в канал, переключения в её контекст не будет
источник

MW

Mr. Wh🦠er in Go-go!
разве так красиво делать?
источник

MW

Mr. Wh🦠er in Go-go!
-help
источник

SN

Stanislav N. in Go-go!
Andrey Kartashov
если горутина заблокирована на запись в канал, переключения в её контекст не будет
А как шедулер узнает, что горутину можно выполнять?
источник

s

sexst in Go-go!
Andrey Kartashov
если горутина заблокирована на запись в канал, переключения в её контекст не будет
Никогда, ага. Она будет потеряна для человечества навсегда и будет гнить в недрах процессора.
источник

AK

Andrey Kartashov in Go-go!
Stanislav N.
А как шедулер узнает, что горутину можно выполнять?
ну он наверное знает, на чём она заблокана.
источник

s

sexst in Go-go!
Andrey Kartashov
ну он наверное знает, на чём она заблокана.
Ну так он знает что вот канал, место теперь есть, можно записать
источник

ИН

Игорь Непрограммист... in Go-go!
Всем привет! я автор канала с задачами и вопросами по го, заходите к нам если что: @golangquiz
источник

ИН

Игорь Непрограммист... in Go-go!
Мы платим вопросы вроде таких и много других :)
источник

ИН

Игорь Непрограммист... in Go-go!
Что выведет код?
источник

s

sexst in Go-go!
123 или 132
источник

SN

Stanislav N. in Go-go!
1 3 2
источник