«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Зачем использовать указатель для waitgroup.done, но не для waitgroup.add и watggroup.wait?

Зачем использовать указатель для waitgroup.done, но не для waitgroup.add и watggroup.wait?

Опубликовано в 2025-02-06
Просматривать:807

] Why Use a Pointer for WaitGroup.Done but Not for WaitGroup.Add and WaitGroup.Wait?

указатели и переменные в ссылке на waitGroups

в пакете синхронизации, функции добавляют, выполнены и ожидают, что все вызывает указатель на waitGroup:

]
  • Добавьте приращением счета ожидания данной дельтой. &&&] В приведенном фрагменте кода функция выполнена вызывается с помощью переменной указателя, в то время как функции добавления и ожидания вызываются с помощью переменной (не указатель).
  • . Однако все три функции вызовы в одной и той же watgroup
  • value
  • . , Выполнены, и методы ожидания вызываются по адресу wg (
  • wg) с использованием оператора Dereference (
  • ].

] единственное отличие заключается в том, что DED вызывает по адресу WG, чтобы убедиться, что правильное значение watggroup модифицируется.

]

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3