It's not just about using Nim threads vs SDL threads - if SDL uses threads, Nim also needs to know that to ensure that GC and other things work correctly, so you have to pass `--threads:on` anyway.
And also - you don't need to import threads yourself, they're automatically imported if you compile with `--threads:on`.
