Опасно ли отправлять указатели на канал? Если да, то почему? - PullRequest
0 голосов
/ 11 апреля 2020

Я наткнулся на этот комментарий reddit, в котором говорилось, что нельзя передавать указатели на канал или структуру с полями указателей, но это не дает достаточного объяснения

1 Ответ

0 голосов
/ 11 апреля 2020

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

Это если вы используете канал для связи между двумя программами, вы должны быть осторожны при одновременном доступе к указателю из двух различных программ - потому что это может быть гонка данных (если одна из программ модифицирует базовый данные). Однако, если это принимается во внимание, то проблем безопасности нет.

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