Публикации по теме 'channel'
Похоже, это опечатка, «a is done» определенно не должно быть здесь первым в выводе, прежде чем…
Похоже, это опечатка, «а сделано» точно не должно быть первым в выводе здесь, перед многочисленными «б сделано» и финальное «а сделано»?
Вопросы по теме 'channel'
Обработка скрытого канала в antlr 3
Я пишу грамматику ANTRL для перевода одного языка на другой, но документации по использованию HIDDEN канала очень мало. Нигде не могу найти примера. Единственное, что я нашел, - это FAQ на www.antlr.org, в котором рассказывается, как получить доступ...
2684 просмотров
schedule
30.11.2021
Как я могу эмулировать каналы Go с помощью Haskell?
Недавно я начал читать о языке программирования Go, и мне показалось, что переменные канала очень привлекательны. Можно ли подражать той же концепции в Haskell? Может быть, иметь тип данных Channel a и структуру монад, чтобы включить изменяемое...
5153 просмотров
schedule
15.11.2021
Кэширование каналов WCF и ChannelFactory
Поэтому я решил немного повысить производительность своего приложения WCF и попытаться кэшировать каналы и ChannelFactory. У меня есть два вопроса обо всем этом, которые мне нужно прояснить, прежде чем я начну.
1) Следует ли реализовать...
16656 просмотров
schedule
16.09.2021
Сценарии Perl Irssi: как отправить сообщение на определенный канал?
Мне нужно выполнить эту единственную задачу с помощью скрипта Irssi Perl . У меня есть собственный канал, и я хочу отправлять сообщения прямо на этот канал в определенных сценариях.
Мой опыт работы с Perl весьма ограничен, поэтому у меня нет...
4029 просмотров
schedule
28.11.2021
Клиентский канал не находится в состоянии с возможностью записи (NIO) Netty
клиентский канал в netty недоступен для записи. Могут ли специалисты помочь мне выяснить причину?
почему канал всегда недоступен для записи?
поскольку он недоступен для записи, наши потоки находятся в спящем режиме. Мы проанализировали...
1725 просмотров
schedule
17.11.2021
Используйте канал для подсчета матриц и ящиков
Этот код взят из самого популярного пакета go matrix https://github.com/skelterjohn/go.matrix/blob/go1/util.go
Я погуглил эту функцию и, похоже, она предназначена для вычисления фрактальной размерности. Но в этом пакете эта функция никогда не...
81 просмотров
schedule
26.09.2021
Java NIO - файлы с отображением памяти
Недавно я наткнулся на эту статью , в которой хорошее введение в файлы с отображением памяти и то, как они могут быть разделены между двумя процессами. Вот код процесса, который читается в файле:
import java.io.File;
import...
24539 просмотров
schedule
10.10.2021
Закрытие канала по сравнению с отправкой, например пустая структура?
У меня есть конвейер с горутинами, соединенными каналами, так что каждая горутина запускает другую, пока все не запустятся. Проще говоря, представьте две горутины A и B , так что, когда A будет завершена, она должна сообщить B , что она может...
3915 просмотров
schedule
09.11.2021
Использование goroutine и channel в обработчике HTTP привело к блокировке ResponseWriter
package main
import (
"fmt"
"log"
"net/http"
"time"
)
var ch chan bool
func testTimer1() {
go func() {
log.Println("test timer 1")
ch <- true
}()
}
func timer1() {
timer1 := time.NewTicker(2 *...
834 просмотров
schedule
15.10.2021
как подождать на 2 каналах и продолжить, когда они оба будут готовы к чтению
Предположим, у меня есть 2 буферизованных канала. Как я могу дождаться их обоих и продолжить работу только тогда, когда в обоих каналах есть хотя бы один элемент?
Похоже собрать машину из двух частей, только когда обе части под рукой, я могу...
73 просмотров
schedule
29.10.2021
Предотвратить блокировку `chan :: Receiver` при пустом буфере
Я хотел бы создать канал Multi-Producer Multi-Consumer (MPMC) с различными параллельными задачами, обрабатывающими и производящими в нем данные. Некоторые из этих задач отвечают за взаимодействие с файловой системой или сетью.
Два примера:...
313 просмотров
schedule
03.11.2021
Является ли канал / заглушка grpc потокобезопасным в csharp
является ли канал grpc потокобезопасным в csharp или, в более общем смысле, на любом языке, в зависимости от версии ядра C;
для следующего кода: 1) потокобезопасен ли канал? 2) потокобезопасен ли клиент?
Channel channel = new...
2312 просмотров
schedule
25.09.2021
Можно ли рисовать по отдельным каналам с помощью Core Graphics?
Я хотел бы рисовать в определенных каналах с помощью Core Graphics.
Используя приведенный ниже код, каждая фигура рисуется с использованием одного цвета канала, но второй прямоугольник с зеленой заливкой перезапишет предыдущий красный эллипс. Я бы...
66 просмотров
schedule
14.10.2021
discord.js проверяет, есть ли у гильдии канал с определенным именем, и если да, сохраняет идентификатор этого канала в переменной
Я использую discord.js. Есть ли способ проверить, есть ли у гильдии канал с определенным именем, и если да, сохранить этот идентификатор канала в переменной? Я пытаюсь создать команду, которая регистрирует свои действия в канале с именем «журналы»,...
2666 просмотров
schedule
22.09.2021
Отсутствуют распечатки из горутины после закрытия готового канала
Я запускал следующий код на основе примера из книги «Параллелизм в Go», когда заметил, что не все закрывающие распечатки в конвейере печатаются. Посмотрите, что «выполнено умножение!» отсутствует. С другой стороны, NumGoroutine () показывает, что...
55 просмотров
schedule
28.09.2021
Почему нет ошибки, что приемник заблокирован?
Согласно документации Go :
Получатели всегда блокируются, пока не появятся данные для приема
Этот тест должен завершиться неудачно, потому что для последней операции приема из канала нет соответствующей записи:
package main
import...
72 просмотров
schedule
10.11.2021
Отдать предпочтение одному общению (чан) в избранном
Я знаю, что если есть более одного сообщения, которое может выполняться в заявлении select , то одно из них выбирается случайным образом. Я пытаюсь найти альтернативный подход, который может предпочесть одно общение другому.
Фон состоит в том, что...
82 просмотров
schedule
17.11.2021
Многопоточные оценки по каналу в julia
Я хотел бы одновременно использовать Channel для получения значений, при которых функция должна быть оценена, и распараллеливать оценку этой функции с помощью Threads.@threads . В отсутствие многопоточности мой MWE:
#####
# Produces input...
71 просмотров
schedule
13.09.2021
Измените тип приемника канала с Receiver ‹T› на Receiver ‹U›
У меня есть интерфейс, который определяет метод, возвращающий получателя:
pub fn subscribe(to: &str) -> crossbeam_channel::Receiver<Message>;
Я использую библиотечный метод, который возвращает Receiver, но с другим типом сообщения:...
35 просмотров
schedule
02.12.2021
Как управлять сбоями приложения, когда grpc blockingstub вызывается с дедлайном
Я пытаюсь разработать приложение, которое подключается к внутреннему серверу с помощью заглушки блокировки grpc.
Я дохожу до момента, когда делается запрос, и мое приложение вылетает из-за превышения крайнего срока. Ожидаемое поведение заключается...
246 просмотров
schedule
06.02.2022