thisishard
Joined 9 years ago
Joined 9 years ago
The major issue that stood out to me is that in a multi-threaded environment, exception unwinding is effectively single-threaded. This means that if you have C++ code that throws a lot of exceptions, you are going to see a lot of threads getting blocked by lock contention
Sequence of events
1. The robot was capturing the boy's queen with a bishop. For that, it first removed the queen from the board.
2a. The robot next moved the bishop onto the square where the queen was previously located.
2b. At the same time, the boy prematurely moved his rook to the same square, he completed the move before the bishop has been placed on the square
3. The robot completed its final downward motion to place the bishop onto the square while the boy's fingers were still on the rook, thus pinning the index finger between the bishop and the rook
The robot didn't do anything it wasn't programmed to do
Its advantage is that it has ample sunshine and over the past few years, the government has introduced various incentives for promoting residential and commercial solar energy investments
One can learn more about it from their renewal energy roadmap website https://www.seda.gov.my/reportal/