I wrote a brief essay (for no particular reason other than personal understanding) on the concept of multi-threaded applications. I myself am still getting familiar with the concept of threads, and wrote this as a way of taking notes to basically teach myself. In this paper, I explain a comparison between a "multi-threaded process" and a "multi-lane highway" where each lane is a thread, and each car is a line of code. I explain some scenarios in multi-threaded apps and how to relate to that scenario with the highway example.

Is this something I can post on StackOverflow and ask for corrections? I need to make sure I'm not making anything up here, and that I have the important topics covered. It's just one page in length - 4 paragraphs.

2 Answers
2

If there's anything technical that you need to clarify, you can try to phrase it as a question, like any other programming question that you'd have.

As a quick example, you could ask along the lines of:

Am I right to say that a multi-threaded process is like a multi-lane highway, where each lane is a thread and each car is a line of code? [... elaborate on this comparison you're making, so on and so forth]

Stack Exchange is great for specific answers to specific problems: critiquing or reviewing people's work doesn't lend itself well to the format, and if I recall correctly, it's off-topic almost everywhere except Code Review.SE and Writers.SE.

If there's something you'd like to get help understanding, feel free to ask that question, though: Stack Overflow if code, Programmers if more high-level, conceptual stuff.