GO_INTERVIEW_LIB Telegram 708
Как работает sync.Once под капотом

Под капотом sync.Once использует атомарную переменную и мьютекс:

1. При первом вызове once.Do(f) проверяется, выполнена ли уже функция f.
2. Если нет, sync.Once блокирует выполнение других горутин и запускает f().
3. После завершения выполнения устанавливается флаг, предотвращающий повторные вызовы.
👍7🥱1



tgoop.com/go_interview_lib/708
Create:
Last Update:

Как работает sync.Once под капотом

Под капотом sync.Once использует атомарную переменную и мьютекс:

1. При первом вызове once.Do(f) проверяется, выполнена ли уже функция f.
2. Если нет, sync.Once блокирует выполнение других горутин и запускает f().
3. После завершения выполнения устанавливается флаг, предотвращающий повторные вызовы.

BY Библиотека Go для собеса | вопросы с собеседований


Share with your friend now:
tgoop.com/go_interview_lib/708

View MORE
Open in Telegram


Telegram News

Date: |

As five out of seven counts were serious, Hui sentenced Ng to six years and six months in jail. “Hey degen, are you stressed? Just let it all out,” he wrote, along with a link to join the group. End-to-end encryption is an important feature in messaging, as it's the first step in protecting users from surveillance. The visual aspect of channels is very critical. In fact, design is the first thing that a potential subscriber pays attention to, even though unconsciously. Ng, who had pleaded not guilty to all charges, had been detained for more than 20 months. His channel was said to have contained around 120 messages and photos that incited others to vandalise pro-government shops and commit criminal damage targeting police stations.
from us


Telegram Библиотека Go для собеса | вопросы с собеседований
FROM American