Resources


Storing Resource Entities

After a resource entity is created, it must be sent to a Resource Pool block for storage before it can be seized and allocated to meet resource demands. The Resource Pool block performs resource management tasks for resource entities. These tasks include maintaining the seize or unseize status, processing resource requests, and merging or splitting resource units.

A resource entity is considered unseized if it resides in a Resource Pool block; it is considered seized if it leaves the pool and is not directly held by any other Resource Pool block. A newly created resource entity is also considered unseized before it enters a Resource Pool block.

Occasionally, a common Queue block might be used to hold resource entities if the resource management tasks performed by a Resource Pool block are not needed. However, this approach should be used carefully because resource management capabilities are not provided by Queue blocks.