Parent issue: #1673
Goal
Decide on and apply a consistent resource cleanup policy across all examples.
Current state
- Most examples do NOT close streams or buffers explicitly.
- Only
saxpy.py and memory_ops.py demonstrate explicit close() calls.
strided_memory_view_gpu.py uses a finally block for cleanup, others don't.
- No examples use context managers for resource management.
Decisions needed
- Should examples demonstrate explicit
close() calls as best practice?
- Should examples use context managers (if the API supports them)?
- Should examples use
try/finally blocks for cleanup?
- Is it acceptable for simple examples to rely on process exit for cleanup?
Files affected
All 25 example files listed in #1673.
Parent issue: #1673
Goal
Decide on and apply a consistent resource cleanup policy across all examples.
Current state
saxpy.pyandmemory_ops.pydemonstrate explicitclose()calls.strided_memory_view_gpu.pyuses afinallyblock for cleanup, others don't.Decisions needed
close()calls as best practice?try/finallyblocks for cleanup?Files affected
All 25 example files listed in #1673.