Register atexit handler for lock cleanup (once per process).
()
| 351 | |
| 352 | |
| 353 | def _register_cleanup_handler(): |
| 354 | """Register atexit handler for lock cleanup (once per process).""" |
| 355 | global _cleanup_registered |
| 356 | if not _cleanup_registered: |
| 357 | atexit.register(lambda: cleanup_stale_platformio_locks(max_age_minutes=30)) |
| 358 | _cleanup_registered = True |
| 359 | |
| 360 | |
| 361 | # Register cleanup handler when module is imported |
no test coverage detected