タグ付けされた質問 「resource-management」

11
用語の意味と概念を理解する-RAII(Resource Acquisition is Initialization)
C ++開発者に、RAIIとは何か、なぜそれが重要なのか、そして他の言語との関連性があるかどうかについての説明を教えていただけませんか? 私は少し知っています。「リソース獲得は初期化」の略だと思います。ただし、その名前は、RAIIが何であるか(おそらく正しくない)を理解しているとは言えません。RAIIはスタック上のオブジェクトを初期化する方法であり、これらの変数がスコープから外れると、デストラクターが自動的にリソースがクリーンアップされる原因となる。 それでは、なぜ「スタックを使用してクリーンアップをトリガーする」(UTSTTC :)と呼ばれないのですか?そこから「らい」までどうやって行くの? そして、スタック上に存在する何かのクリーンアップを引き起こすスタック上に何かをどのように作成できますか?また、RAIIが使えない場合はありますか?ガベージコレクションを希望していることはありますか?少なくとも、他のオブジェクトを管理しながら、いくつかのオブジェクトに使用できるガベージコレクターはありますか? ありがとう。

9
Scalaにはどのような自動リソース管理の選択肢がありますか?
ScalaのWebでARM(自動リソース管理)の多くの例を見てきました。それを書くのは慣習のようですが、ほとんどは互いに似ています。私がやったものの、継続を使ってかなりクールの例を参照してください。 とにかく、そのコードの多くにはあるタイプまたは別のタイプの欠陥があるので、ここでStack Overflowにリファレンスを用意して、最も適切で適切なバージョンに投票できるようにするとよいと思いました。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.