Live briefing
Everything about Channel (programming)
Model for inter-thread communication and synchronization via message passing
In computing, a channel is a model for inter-thread communication and synchronization via message passing. A message may be sent over a channel, and another process or thread is able to receive messages sent over a channel it has a reference to, as a stream. Different implementations of channels may be buffered or not, and either synchronous or asynchronous. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Channel (programming)A 5-minute orientation
- Skim a recent paper: A two-stage stochastic programming model for seaport berth and channel planning with uncertainties in ship arrival and handling timesInfluential work since 2022
- Pick up a classic book: Girlhood on Disney ChannelThe most-reprinted book on the subject
- Read the landmark paper: Optimal and Robust Transmit Designs for MISO Channel Secrecy by Semidefinite ProgrammingCited 227 times
- Go sideways: Async/awaitA closely related topic
- Go sideways: CoroutineA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Optimal and Robust Transmit Designs for MISO Channel Secrecy by Semidefinite Programming
Geometric Programming Duals of Channel Capacity and Rate Distortion
Reducing Channel Interaction Through Cochlear Implant Programming May Improve Speech Perception
Asymmetric-channel flow field-flow fractionation with exponential force-field programming
QSAR study of 1,4-dihydropyridine calcium channel antagonists based on gene expression programming
A stochastic programming model for multi-product oriented multi-channel component replenishment
Robust sparse channel estimation and equalization in impulsive noise using linear programming
The remote distractor effect in saccade programming: channel interactions and lateral inhibition
🆕 Influential since 2022
A two-stage stochastic programming model for seaport berth and channel planning with uncertainties in ship arrival and handling times
Water surface profile in converging compound channel using gene expression programming
Location Estimates From Channel State Information via Binary Programming
Synaptic Characteristics Dependent on Programming-Pulse Properties of Low-Power Thin-Film Transistors with a Hf-ZnO Channel Layer
Developing reference-based correlations for temperature distribution in VVER reactor using gene expression programming and single-heated channel approach
📚 Books worth reading
Girlhood on Disney ChannelMorgan Genevieve Blue · 2017
Marketing channelsCraig Robert Evans · 1993- 📕Description of a MIL-STD-1553B data bus Ada driver for the LeRC EPS testbedMichael A. Mackin · 1995
Modeling the Supply ChainJeremy F. Shapiro · 2000
Stream channel cross section surveys and data analysisStephen C. Parsons · 1985- 📕STREMR, numerical model for depth-averaged incompressible flowRobert S. Bernard · 1993
- 📕Taking the measure of Channel OneJerome Johnston · 1992
FLUMEAlbert J. Clemmens · 1987
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Async/await In computer programming, the async/await pattern is a syntactic feature of many programming languages that allows an asynchronous, non-blocking function…
- Coroutine Coroutines are computer program components that can be suspended and resumed — generalizing subroutines — for cooperative multitasking. Coroutines are…
- Futures and promises In computer science, futures, promises, delays, and deferreds are constructs used for synchronizing program execution in some concurrent programming languages…
- Java concurrency The Java programming language and the Java virtual machine (JVM) are designed to support concurrent programming. All execution takes place in the context…
- Active object The active object design pattern decouples method execution from method invocation for objects that each reside in their own thread of control. The goal…
- Generator (computer programming) In computer science, a generator is a routine that can be used to control the iteration behaviour of a loop. All generators are also iterators. A generator…
- Producer–consumer problem In computing, the producer-consumer problem (also known as the bounded-buffer problem) is a family of problems described by Edsger W. Dijkstra since 1965…
- Tokio (software) Computer programming portal Free and open-source software portal Tokio is a software library for the Rust programming language. It provides a runtime and…