I'm working on a multithreaded server and have a few questions regarding it, especially the best way of going around decoupling the server module (that manages the connections) from the application module (that does the actual work). While my implementation works for simple cases I don't think it's up to the job for something substantial.
I want to share the code on CodeReview. I know you're normally expected to post the code into the question itself for practical reasons (namely hosting the code on another site means the code isn't available for review if that site goes down), however the server's code spans a number of classes and interfaces of typically a hundred to a couple of hundred lines long. I don't think people would want to read through all that.
How would you advise sharing code that's distributed across several files and of significant length for review?