Вопросы по теме 'channel'

Восстановление после исключения CommunicationObjectFaaledException в WCF
У меня есть клиентское приложение, которое каждые 10 секунд пытается отправить сообщение через веб-службу WCF. Это клиентское приложение будет находиться на компьютере на борту корабля, который, как мы знаем, будет иметь нестабильное подключение к...
10181 просмотров
schedule 26.02.2024

Netty, каналы и веб-сокеты
Итак, я создал серверное приложение Websockets на основе Netty 3.6.2. У этого приложения будет много, много пользователей. Идея состоит в том, что клиенты регистрируются для прослушивания информации по теме, и когда информация проходит через...
577 просмотров
schedule 10.11.2023

java NIO — многопоточный доступ к каналам
Согласно документации java.NIO, буферы небезопасны для потоков, а каналы в большинстве случаев ( FileChannel, SocketChannel и т. д.) безопасны для использования несколькими потоками. Чего я не могу найти в документации, так это четкого описания...
354 просмотров
schedule 05.10.2022

Получение статистики для канала с пробелами в названии
Я не могу получить данные канала, если в имени канала есть пробелы, например. Meditation Relax Music . Мой вызов API: https://www.googleapis.com/youtube/v3/channels?part=statistics&forUsername=Meditation+Relax+Music&key= {YOUR_API_KEY}...
625 просмотров
schedule 29.04.2024

Чтение нескольких элементов из канала в Go
Я читаю значения из канала в цикле следующим образом: for { capturedFrame := <-capturedFrameChan remoteCopy(capturedFrame) } Чтобы сделать его более эффективным, я хотел бы прочитать эти значения в пакете с чем-то вроде этого...
2481 просмотров
schedule 07.01.2024

Как постоянно получать данные из канала горутины
Я новичок в Голанге. Я сделал практику о канале Go. Который я открываю и читаю данные из файла в основной горутине, затем передаю данные второй горутине для сохранения в другой файл с каналом. Мой код как потоки func main() { f, err :=...
4001 просмотров
schedule 31.12.2023

перейти к инструкции по выбору
Я прорабатываю примеры на tour.golang.org и натолкнулся на этот код, которого я действительно не понимаю: package main import "fmt" func fibonacci(c, quit chan int) { x, y := 0, 1 for { select { case c <- x: // case:...
3793 просмотров
schedule 24.09.2022

Закрытие каналов с циклическими зависимостями
Я пытаюсь реализовать метод, подобный mapreduce, в Golang. Мой дизайн выглядит следующим образом: Работники карты извлекают элементы из входного канала картографа и выводят в выходной канал картографа. Затем выходной канал преобразователя...
210 просмотров
schedule 31.10.2023

Почему select в golang работает только с каналами в goroutine?
Рассмотрите следующее выйти на площадку package main import "fmt" func main() { messages := make(chan string) messages <- "my msg" select { case msg := <-messages:...
704 просмотров
schedule 16.12.2023

Для чего используются каналы?
Просматривая какой-то код Go, я обнаружил следующее: ch := make(chan int) Я просмотрел онлайн-руководство, как работают каналы Go: https://tour.golang.org/concurrency/2 Но мне этот пример непонятен. Может кто-нибудь дать мне...
12973 просмотров
schedule 29.10.2022

Странное поведение канала в движении
package main import ( "encoding/json" "fmt" "/something/models" "os" "path/filepath" "runtime" ) func WriteDeviceToFile(d chan *models.Device, fileName string) { _, b, _, _ := runtime.Caller(0) basepath := filepath.Dir(b)...
98 просмотров
schedule 03.10.2023

golang: странная проблема с сопрограммами и каналами
Я написал тестовый код, но не понимаю, почему я получаю такой результат. Мой sub() должен обновить или вернуть counter в зависимости от значения канала send 1 = counter++ send 0 = return counter Я запускаю 10 упражнений con() . Они...
90 просмотров
schedule 17.10.2023

Go Channels — нажатие на канал останавливает выполнение
Я пытаюсь создать викторину командной строки, в которой пользователям будет задаваться вопрос за вопросом, пока они либо не ответят на последний вопрос, либо не истечет время ожидания. Я хотел использовать каналы, чтобы научиться правильно их...
170 просмотров
schedule 03.11.2023

Диапазон для цикла по небуферизованному каналу
Я новичок в golang и просматриваю gotour . У меня есть следующий код, который отлично работает. package main import ( "fmt" ) func fibonacci(n int, c chan int) { x, y := 0, 1 for i := 0; i < n; i++ { c <- x x,...
407 просмотров
schedule 27.01.2024

Разница в использовании каналов Kotlin между Send и Offer
У каналов есть две функции, которые позволяют нам отправлять в них события. Send и offer . Я хотел бы лучше понять разницу между ними. У меня есть несколько утверждений, которые я хочу проверить. Send - это функция приостановки. Что...
1018 просмотров