DSingularity
Joined 13 years ago
Joined 13 years ago
The simple example can be x86 with monitor/mwait instructions. These will suspend a hardware thread until it can be awoken when the memory write happens to the monitored address. Nothing happens on that cpu thread in the meanwhile. Yet at the same time if things are being virtualized the higher authority exists and it can do something else with the CPU until the write. Same for OS type of event synchronization like Linux futex.
I would argue that the wait abstraction is more powerful. The alternative isn’t powerful enough to enable these kinds of “wake me when I can be useful again” behaviors.
We can all have our ideological preferences (democracy, socialism, free-market capitalism, etc) but geopolitics does not operate in the world of ideals — there are adversarial relationships that force governments to act in a certain way in order to remain sovereign.
Zionists want to rewrite history so we can all ignore the long list of grievances the Iranians have with the west (Israel in particular) and instead operate in a false reality where the only criminals are the Iranian. The bottom line is you can’t spend decades savagely attacking a nation to undermine its government (because you don’t like their policies ) and then expect to easily paint the government as the evil ones as they fight for survival with the kind of brutality you can expect from a government that has its back to the wall. We all saw you wage economic war with sanctions. We saw you block medicine and food. We saw you assassinate their intellectuals and academics. We saw you bomb their embassies and assassinate their leaders. We can dislike the brutal Islamic dictatorship but we know who is the greater evil — the Zionist hypocrisy doesn’t go far with the free people in this world.