Providing a resource domain structure allows flexible management of
resources. With flexible management, computations, such as threads and
processes, do not have to be related to be bound to the same resource
domain. Since resource domains do not require the parent-child
relationship, unrelated computations can bind each other to their
resource domains. A data structure identifies a resource domain, the
resource of the domain, and implementation of a resource management
policy. The implementation of the resource management policy includes
policy action, which when executed invoke policy imposing isolates. The
resource domain data structure also indicates availability of usage of
the resource.