Описание тега channel

Коммуникационная конструкция, позволяющая отправлять объекты между потоками выполнения. Вы можете и должны использовать этот тег для обозначения общего понятия программирования или конкретных реализаций на различных языках или библиотеках. В последнем случае не забудьте добавить соответствующий тег.
2 ответа

Как установить параметры при подписке на канал Action Cable

Я пытался разобраться с боевиком в течение нескольких месяцев. Пожалуйста помоги. У меня есть "Соединение" - я не могу установить identified_by :current_user потому что эта конечная точка также должна использоваться внешним API, который использует W…
3 ответа

Состояние гонки с простым каналом в Go?

Я новичок в Go и нахожусь в тупике из-за довольно редкого состояния гонки с очень маленьким блоком кода, работающего на Linux с Go версии 1.2. По сути, я создаю канал для int, запустите процедуру go для чтения из канала, а затем запишите в него один…
08 дек '13 в 09:01
1 ответ

Несколько вопросов о боте telegram

Можно ли превратить себя в бота и присоединиться к каналу в Telegram? Если ответ на вопрос 1 положительный, возможно ли получить все данные, полученные от этого канала, которые у меня есть, и даже пользователей и группы, и обработать их, как я польз…
15 окт '17 в 12:22
1 ответ

Tic Tac Toe AppEngine Образец механики канала

Приветствую, господа, РЕДАКТИРОВАТЬ: забыл ссылку на образец, вот она: http://code.google.com/p/java-channel-tic-tac-toe/source/browse/trunk/src/com/google/appengine/demos/channeltactoe/ Поэтому я изучаю API канала AppEngine и наткнулся на вопрос о …
15 май '11 в 13:57
1 ответ

Событийный шаблон в Голанге

Я использую golang для реализации простого работника, управляемого событиями. Это вот так: go func() { for { select { case data := <-ch: time.Sleep(1) someGlobalMap[data.key] = data.value } } }() И основная функция создаст несколько подпрограмм, …
05 июн '16 в 16:03
0 ответов

Каналы Феникса обнаруживают отключение

Я делаю приложение Phoenix, которое прослушивает события от какого-то общего вещателя и отправляет их всем подключенным клиентам WebSocket через каналы. Всякий раз, когда WebSocket подключается, он подписывается на вещательную компанию Kernel.send(:…
21 авг '15 в 14:34
1 ответ

WCF - это способ получить привязку фабрики к созданному каналу

Я использую WCF для создания соединения между серверным приложением и клиентским приложением. Потому что я использую NetTcpBindingЯ хочу сохранить канал, созданный: T proxy = ChannelFactory<T>.CreateChannel(); Я добавляю экземпляр прокси в мое…
12 сен '12 в 18:19
1 ответ

Ошибка записи аудио iOS

Я разрабатываю приложение IOS для записи видео и аудио. Я реализовал запись аудио. Но сначала я записываю видео с камеры, затем, если я записываю звук, я не могу записать звук. Я использовал следующий код. AudioQueueGetProperty(mQueue, kAudioQueuePr…
08 мар '12 в 15:42
1 ответ

Как зациклить на буферизованном канале без блокировки?

Мне интересно, как я могу слить / закрыть буферизованные каналы, чтобы не попасть в тупик? Я использую диапазон для обхода каналов, но кажется, что они "читаются", но не закрываются, как небуферизованные каналы. package main func main() { cp := 2 ch…
11 апр '14 в 20:42
2 ответа

Как я могу надежно очистить потоки Rust, выполняющие блокировку ввода-вывода?

Похоже, в Rust часто встречается идиот, чтобы создать поток для блокировки ввода-вывода, чтобы вы могли использовать неблокирующие каналы: use std::sync::mpsc::channel; use std::thread; use std::net::TcpListener; fn main() { let (accept_tx, accept_r…
18 июн '15 в 04:36
0 ответов

Image Magick: конвертировать и составлять в одной команде

В настоящее время я работаю над сценарием автоматизации для преобразования imgaes для использования на веб-сайтах. Каждое изображение получает черно-белую рамку и комбинируется с подготовленным изображением альфа-канала. Черная граница (внешняя гран…
2 ответа

WCF ChannelFactory Государственная собственность

Что значит для ChannelFactory иметь свойство State? Я понимаю, что созданный канал может иметь состояния соединения. Но я не совсем понимаю, почему ChannelFactory также имеет такие состояния соединения. Это тоже подключается к службе WCF?
06 янв '10 в 07:26
2 ответа

Каналы производителей Голанга в качестве параметра или в качестве возвращаемого значения

Насколько я знаю, есть два способа обработки каналов производителей внутри функций: (1) как параметр или (2) как возвращаемое значение. В то время как для (1) функция является владельцем канала, владелец в (2) неизвестен (для функции. Что более идио…
16 дек '18 в 10:22
1 ответ

Есть ли способ начать чтение с определенной позиции потока байтов URL?

Моя идея состоит в том, чтобы разделить большой текст ответа на маленькие части, чтобы загружать их одновременно. Следующий код помогает мне открыть поток с URL-адреса, но я хочу загрузить весь контент из многопоточности для оптимизации производител…
03 авг '18 в 17:14
1 ответ

Голанг: Прерывание бесконечного опроса, имеющего время. Сон

Я использую следующий простой механизм опроса: func poll() { for { if a { device1() time.Sleep(time.Second * 10) } else { sensor1() time.Sleep(time.Second * 10) } } } Мне нужно опросить device1, только если "а" истинно, иначе опросить sensor1. Тепер…
14 май '18 в 08:50
1 ответ

Выйти из программы Go на Ctrl+C

У меня возникают трудности с отменой моей программы с помощью Ctrl+C. Я полагаю, что мои знания о каналах должны быть немного неправильными, так как я не могу понять, почему эта программа не закрывается с помощью Ctrl+C, когда она запрашивает пароль…
07 июл '14 в 10:15
3 ответа

Концепции: канал против потока

Есть ли концептуальная разница между терминами "Канал" и "Поток"? Требуют ли / определяют ли условия, например, допустимое количество одновременных Потребителей или Производителей? В настоящее время я разрабатываю канал / поток данных DataFlowVariab…
11 май '10 в 11:17
2 ответа

Как я могу эмулировать каналы Go с Haskell?

Недавно я начал читать о языке программирования Go и нашел переменные канала очень привлекательной концепцией. Можно ли эмулировать ту же концепцию в Haskell? Может быть, иметь тип данных Channel a и монадная структура для включения изменяемого сост…
23 дек '10 в 20:52
4 ответа

Голанг: Как работает выбор, когда задействовано несколько каналов?

Я нашел при использовании выбора на нескольких не буферизованных каналах, как select { case <- chana: case <- chanb: } Даже когда оба канала имеют данные, но при обработке этого выбора, вызов, который выпадает в случае chana и case chanb, не с…
05 дек '17 в 03:51
1 ответ

Java NIO - многопоточный доступ к каналам

Основываясь на документации java.NIO, буферы являются поточно-небезопасными, тогда как каналы в большинстве случаев (FileChannel, SocketChannel и т. д.) безопасны для использования несколькими потоками. Что я не могу найти в документации, так это че…
03 мар '14 в 10:37