There are some pretty glaring factual errors too. Found this one (extra "not") just glancing through, although someone not familiar with the idea might get mislead:
So if the first thread started to execute this instruction, second thread will wait until the first processor will not finish.
It's a shame, because there's obviously oodles of great content here, but I just can't get past the presentation.
I suppose I should do some editing and send PRs, but that's not my idea of a fun Sunday anymore. shrug