Skip to content

Commit 04bd6e5

Browse files
threading_model.md: Add links to Threading Kotlin Notebooks
1 parent feec37f commit 04bd6e5

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

topics/basics/architectural_overview/threading/threading_model.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -643,6 +643,18 @@ Massive batches of VFS events can be pre-processed in the background with [`Asyn
643643

644644
See the [Investigating IntelliJ Platform UI Freezes](https://blog.jetbrains.com/platform/2025/09/investigating-intellij-platform-ui-freezes/) blog post for techniques to investigate UI freezes.
645645

646+
## Kotlin Notebooks
647+
648+
IntelliJ Platform sources include Kotlin Notebooks helping to understand the core concepts of the threading model:
649+
1. [Context Propagation](%gh-ic-master%/docs/notebooks/1-ContextPropagation.ipynb)
650+
2. [Cancellation Model](%gh-ic-master%/docs/notebooks/2-CancellationModel.ipynb)
651+
3. [Read-Write Lock](%gh-ic-master%/docs/notebooks/3-ReadWriteLock.ipynb)
652+
653+
The notebooks contain concept explanations accompanied by code that can be run interactively in the IDE.
654+
Code can be changed for experimentation.
655+
656+
See more information about the integration of [Kotlin Notebooks with the IntelliJ Platform](tools_kotlin_notebook.md).
657+
646658
## FAQ
647659

648660
### How to check whether the current thread is the EDT/UI thread?

topics/intro/content_updates.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@ Terminal API
2121
Modular Plugins
2222
: Add a new section about [](modular_plugins.md) describing how to develop plugins ready for remote development contexts.
2323

24+
Threading Kotlin Notebooks
25+
: Link [Kotlin Notebooks](threading_model.md#kotlin-notebooks) explaining core threading model concepts.
26+
2427
Minor Changes and Additions
2528
:
2629
- Add [](rider.md#using-custom-icons-from-the-dotnet-rider-plugin-part) Using Custom Icons from the Dotnet Rider Plugin Part.

0 commit comments

Comments
 (0)