Directories
¶
Path | Synopsis |
---|---|
Запуск go рутин именованные функции или анонимные
|
Запуск go рутин именованные функции или анонимные |
Go рутины, одновременно работающие с общими данными сами собой не могу синхронизироваться
|
Go рутины, одновременно работающие с общими данными сами собой не могу синхронизироваться |
Один из механизмов синхронизации - каналы Каналы, это объект через который можно обеспечить взаимодействие нескольких горутин В принимающей (или возвращающей) канал функции, можно указать направление работы с каналом Только для чтения - "<-chan" или только для записи "chan<-"
|
Один из механизмов синхронизации - каналы Каналы, это объект через который можно обеспечить взаимодействие нескольких горутин В принимающей (или возвращающей) канал функции, можно указать направление работы с каналом Только для чтения - "<-chan" или только для записи "chan<-" |
Иногда у вас есть несколько каналов, и вы хотите читать из любого из них В самом простом случае - можно сделать функцию, которая вернет значения из любого переданного канала
|
Иногда у вас есть несколько каналов, и вы хотите читать из любого из них В самом простом случае - можно сделать функцию, которая вернет значения из любого переданного канала |
Но гораздо проще объединять логику каналов через оператор select Он позволяет проверить на возможность операции с несколькими каналами сразу.
|
Но гораздо проще объединять логику каналов через оператор select Он позволяет проверить на возможность операции с несколькими каналами сразу. |
Click to show internal directories.
Click to hide internal directories.