170 похожих чатов

Добрый, у меня есть блокирующий функция, она стартует в горутине,

можно как-то отменять горутину,чтобы остоновить функцию?

15 ответов

26 просмотров

думаю, что блокирующую операцию можно убить только убив весь процесс. следовательно предложение запускать данное действие в отдельном процессе.

нет, нельзя

Daniel Podolsky
как вы это себе представляете?!

форк. и килл пид при необходимости.

Kino Recovery- Автор вопроса
Elmanov Anton
форк. и килл пид при необходимости.

есть много статей fork() о том не работает в go

Kino Recovery
есть много статей fork() о том не работает в go

не подтверждаю. нахожу лишь то, что советуют юзать syscall.Fork а не из exec.

Kino Recovery- Автор вопроса
Elmanov Anton
не подтверждаю. нахожу лишь то, что советуют юзать...

может старая статья https://habr.com/ru/post/187668/ почитайте сам текст + комментарии

Kino Recovery
может старая статья https://habr.com/ru/post/18766...

зачем мне читать статью 2013 года когда есть более актуальные советы в интернете. например первое, что выдается по запросу "golang fork" - https://stackoverflow.com/questions/28370646/how-do-i-fork-a-go-process

Elmanov Anton
форк. и килл пид при необходимости.

хорошо не заработает, как мы понимаем

Daniel Podolsky
хорошо не заработает, как мы понимаем

проще конечно остаться в одном процессе и пользоваться горутинами и каналами. но каков вопрос - таков ответ.

Elmanov Anton
проще конечно остаться в одном процессе и пользова...

ну совсем-то ерунду нельзя советовать даже если вопрос плохой

Daniel Podolsky
ну совсем-то ерунду нельзя советовать даже если во...

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

Elmanov Anton
на тот момент еще неясно было, ерунда или нет. про...

форк гошечного процесса - это палюбэ ерунда

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта