Dear parallel programming gurus, I know there's a couple of you out there that might see this.
I have a project idea where I have a bunch of processes that need to run in lockstep. Each step is fairly lightweight.
Traditionally I'd just single-thread this, but I want it to run a bit faster. Would it make sense to run, say, dozen threads, or does the communication overhead kill the whole idea?
Ideally the steps would run tens of millions of hz.