dodexahedron / Terminal.Gui

Cross Platform Terminal UI toolkit for .NET
MIT License
1 stars 0 forks source link

Addressing Concurrency Issues In Application class #23

Closed dodexahedron closed 6 months ago

dodexahedron commented 9 months ago

As alluded to in #22, there are going to be a bunch of issues needed to address concurrency issues that are causing a wide variety of sporadic and nondeterministic problems at runtime and in unit tests, with increasing frequency.

The changes necessary to fix them are not terribly difficult, and they happen to also overlap to a pretty significant degree with work I am already doing on other branches, such as the event handling refactoring.

This is more critical to be tackled first, for a lot of reasons, so I'm starting with where I was already working on null fixes: the Application class and types it directly interacts with.

More to follow....

dodexahedron commented 6 months ago

Closing as abandoned.

This is still important, but it's not the time to be doing this, right now.