Nature, to Be Commanded, Must Be Obeyed

Most non-technical people think software development is a standardized,
repetable process. That is why they come up with enterprise agile frameworks.
If it was standardized we would not need to write software but we would
generate it from specifications[1]. Every new project, every new task has a
component of discovery. It requires us to think outside of the box. Therefore
assembly line approach to software development produces mediocre results at
best.

This is the third post of Getting a Little Further Than Hello World With Rust
series. We will look into Rust’s concurrency support. I intend to provide a
guide for the Rust language and try to keep things within the safe Rust
realm. We will be looking at the concurrency primitives that are in the Rust
standard library. Please keep in mind that there are popular libraries that
provide other efficient and convenient concurrency primitives.

Rust has excellent documentation and these posts are not meant to replace the official documentation. I strongly suggest going through the links below, if you have not already done so, before/after/while reading these posts: