And a question to Faf or other senior devs on teams.
What percentage of your current team would you trust to write good thread safe code?
I've been writing threaded code for years and I recently added asynchronicity to an existing system. I managed to construct two potential deadlocks, because of re-entrancy paths I hadn't expected. Now I caught them by code inspection, but I wouldn't expect a lot of the junior engineers on my team to have done so.
What percentage of your current team would you trust to write good thread safe code?
I've been writing threaded code for years and I recently added asynchronicity to an existing system. I managed to construct two potential deadlocks, because of re-entrancy paths I hadn't expected. Now I caught them by code inspection, but I wouldn't expect a lot of the junior engineers on my team to have done so.