Username or EmailPassword
Ah, shows you have absolutely no clue what I've developed in the past, or what I'm developing now:
1. Various CD premastering/analysis utilities, some multithreaded: a patent was involved with one project as I worked on the code for making CD+/CD-PLUS format (whatever they're calling it these days). Oh, that also involved me having to hack the Linux kernel because it wasn't setup to do what was needed previously.
2. Engine monitoring software for Cummins diesel engines from pickup-sized to ship engine-sized.
3. CNC/press brake software: yeah, I bet you'll have to look that up! Multithreading throughout, and oh yeah, if that's wrong, machinery is damaged and people may die, no exaggeration.
4. 3D CAD software: at least as complicated for all edge cases as an OS.
5. MPP cluster-based database running on linux, currently in use on smaller systems than what it'll be in a month or two, which is 1024 node system. Oh, yes, the database itself, not a "database application" and yes, it's at one of the big internet companies, and this database beats Oracle's best offerings for speed and running costs right now. I'm currently working as the white box QA engineer.
Before you have a clue what other people have done and have experience in, you really should think carefully. Fact of the matter is, this BSD bug has been there 25 years and was known by others. Sure, it's a multithreaded bug, but it isn't rocket science for this one, and it has been known about for several years before it was finally fixed, even though it was known to effectively lose data.
You seriously need to not assume things you don't have a clue about.