Skip to content

Conversation

@Keboo
Copy link
Owner

@Keboo Keboo commented Jan 9, 2026

Eliminates the SemaphoreSlim based singleton application lock mechanism. This change simplifies the application's lifecycle by removing unnecessary synchronization during startup and shutdown.

  • Removes the acquisition of the singleton lock during application launch.
  • Removes the SemaphoreSlim object from the internal application state.
  • Removes the release of the singleton lock during application disposal.
  • Refactors the internal App class to use primary constructor syntax for improved readability.

Removes singleton application lock and related semaphore, constructor parameters, and usage; converts App to primary constructor.
@Keboo Keboo enabled auto-merge (squash) January 9, 2026 07:08
@Keboo Keboo merged commit bf04d94 into master Jan 9, 2026
3 checks passed
@Keboo Keboo deleted the removeSingletonLock branch January 9, 2026 07:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants