在Stroustrup的書C++編程語言中,他提到「資源按其採集的相反順序發佈通常很重要」 爲什麼順序很重要?爲什麼資源管理命令很重要?
void acquire()
{
acquire resource 1;
...
acquire resource n;
use resources;
release resource n;
...
release resource 1;
}
那麼如果我們改變順序如下?
void acquire()
{
acquire resource 1;
...
acquire resource n;
use resources;
release resource 1;
...
release resource n;
}