JetBrains / lincheck

Framework for testing concurrent data structures
Mozilla Public License 2.0
582 stars 34 forks source link

Support blocking operations for threads #167

Open ndkoval opened 1 year ago

ndkoval commented 1 year ago

Lincheck provides great support for suspend operations in Kotlin. However, it does not support blocking data structures that park native threads. We can track park invocations and handle InterruptedException-s to add this support. Yet, it would require non-trivial changes in the verification phase.

ndkoval commented 1 year ago

143 already suggests changes in the runner.