The parent made a specific statement about the security properties of various isolation mechanisms, equating them all from a security perspective.
Consider that in Linux, processes and threads are implemented via the same abstraction (tasks). This abstraction actually leaks in some unfortunate cases, but it's generally considered "good enough."
In the case you mention, your choice of abstraction may affect your threat model, depending on if there is shared state and what data may require isolation.
I was not talking about ideal security but that certain pre-existing mechanisms do not have equivalent security postures, as the parent had mentioned. The point isn't that with enough work isolation can be achieved but that that work has not in fact been done and the various mechanisms are distinct and their security values should not be conflated.
This is not true. They each are defined by different security boundaries, have vastly differing properties of isolation and communication, contain different data, and are contained by different components.
From a security perspective they are not the same, though from a functional perspective they each solve similar problems.