Expand description
Robust GUI thread management system
This module provides cross-platform GUI thread management that properly handles platform-specific requirements (especially macOS EventLoop main thread requirement) while maintaining high performance and reliability.
Structs§
- GuiThread
Manager - GUI thread manager with robust error handling and health monitoring
- Main
Thread Detector - Main thread detection and validation
Enums§
- GuiError
Code - Error codes for GUI operations
- GuiOperation
Result - Result of GUI operations with comprehensive error information
- GuiThread
Message - Thread-safe message passing system for GUI operations
Functions§
- get_
gui_ manager - Get a reference to the global GUI thread manager
- health_
check_ global - Perform a health check on the global GUI manager
- initialize_
gui_ manager - Initialize the global GUI thread manager
- is_
main_ thread - Check if the current thread is the main thread
- register_
main_ thread - Register the current thread as the main thread
- show_
plot_ global - Show a plot using the global GUI manager