Live briefing
Everything about Green thread
Lightweight threading implemented in userspace
In computer programming, a green thread is a thread that is scheduled by a runtime library or virtual machine (VM) instead of natively by the underlying operating system (OS). Green threads emulate multithreaded environments without relying on any native OS abilities, and they are managed in user space instead of kernel space, enabling them to work in environments that do not have native thread support. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Green threadA 5-minute orientation
- Skim a recent paper: Beyond the single thread: how organisational, technological, and environmental factors jointly shape green patent persistence in textile firmsInfluential work since 2022
- Pick up a classic book: A Christmas CarolThe most-reprinted book on the subject
- Read the landmark paper: Microfluidic thread based electroanalytical system for green chromatographic separationsCited 39 times
- Go sideways: CoroutineA closely related topic
- Go sideways: Java virtual machineA closely related topic
📖 Definitions
Noun A thread of execution that is scheduled by a virtual machine, not natively by the underlying operating system.
🏆 Landmark papers (most cited)
Microfluidic thread based electroanalytical system for green chromatographic separations
Comparative performance evaluation of Java threads for embedded applications: Linux Thread vs. Green Thread
Cultivation Reduces Infestation of Silvery‐Thread Moss in a Creeping Bentgrass Putting Green
Weaving the green thread: configurational drivers of sustainable transformation in the textile industry
"A Great Living Organism": A Green Thread in the Pedagogy of Listening
🆕 Influential since 2022
📚 Books worth reading
A Christmas CarolCharles Dickens · 1843
A Tale of Two CitiesCharles Dickens · 1800- 📕JournalPlainSimpleBooks · 2016
Study Guide The Lucifer Effect by Philip G. ZimbardoSuperSummary · 2019
Machinerys HandbookErik Oberg, E. Oberg · 1943- 📕Green ThreadJonathan Cronin · 2024
Wear and tearTracy Tynan · 2016- 📕Giving up the Ghost - The Walk-InKaren Thorne · 2011
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Coroutine Coroutines are computer program components that can be suspended and resumed — generalizing subroutines — for cooperative multitasking. Coroutines are…
- Java virtual machine A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages, referred…
- OpenJ9 Eclipse OpenJ9 (originally published as IBM J9) is a high performance, scalable, Java virtual machine (JVM) implementation that is fully compliant with…
- Java Development Kit The Java Development Kit (JDK) is a software development kit for development of a Java platform application. The JDK is designed to be mainly used to communicat…
- Thread (computing) In computer science, a thread of execution is the smallest sequence of programmed instructions that can be managed independently by a scheduler, which…
- Comparison of application virtualization software Application virtualization software refers to both application virtual machines and software responsible for implementing them. Application virtual machines…
- Channel (programming) Computer programming portal In computing, a channel is a model for inter-thread communication and synchronization via message passing. A message may be…
- GraalVM GraalVM is a Java Development Kit (JDK) written in Java. The open-source distribution of GraalVM is based on OpenJDK, and the enterprise distribution is…