I played a little with the MSIL decompiler - ILDASM, and I tried to decompile a simple .NET method.
The operation codes looked something like this:
.method private hidebysig static int32 Add(int32 a, int32 b) cil managed {
I wonder are these atoms an atom? ie In the case of a proactive scheduling kernel, is it possible for one opcode to be unloaded before completion? The operation code here can easily be compared with asm instructions to a large extent 1: 1, as they have separate operation codes for loading, storing, adding, etc.
But what about more complex opcodes? like a βcallβ when the operand is the token of the reference method, which must first follow in order to resolve the method and then called? is it also an atom?
Karim agha
source share