はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ 参照カウント

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 5 / 5件)
 

Apple M1の参照カウントは本当に速いのか - yamasaのネタ帳

2021/01/28 このエントリーをはてなブックマークに追加 110 users Instapaper Pocket Tweet Facebook Share Evernote Clip yamasa ネタ帳 Apple M1

Apple M1に関して以下のようなツイートが話題になった。 18/ Another "magic" trick is how their "Swift" programming language uses "reference counting" instead of the "garbage collection" in Android. They did something in their CPU to double the speed of reference counting.— Robᵉʳᵗ Graham?, provocate... 続きを読む

Big Sky :: Go 言語の struct の実体を引数で(なるべく)渡せない様にするテクニック

2020/02/21 このエントリーをはてなブックマークに追加 9 users Instapaper Pocket Tweet Facebook Share Evernote Clip struct fmt atomic sync レシーバ

Go 言語は struct のレシーバがポインタの場合は実体であってもポインタの場合であっても呼び出せるので、もし struct が参照カウントに従い動作する様な場合は実体でコピーされてしまっては困る場合があります。例えば以下の様なインタフェースを考えます。 package main import ( "fmt" "sync/atomic" "time" ) type f... 続きを読む

Kazuho's Weblog: [perl][memo] File::Tempのバッドノウハウ

2014/04/22 このエントリーをはてなブックマークに追加 40 users Instapaper Pocket Tweet Facebook Share Evernote Clip バッドノウハウ temp テンポラリファイル perl 参照

Tuesday, April 22, 2014 [perl][memo] File::Tempのバッドノウハウ ■まとめ tempfile(...)が作成したテンポラリファイルは、環境によってはflockされていることがある tempfile(CLEANUP => 1)は、テンポラリファイルへの参照をretainする つまり、CLEANUPを指定している場合、参照カウントに頼った自動closeは機... 続きを読む

Objective-Cのメモリ管理おさらいと解放tips | 株式会社インフィニットループ技術ブログ

2014/03/13 このエントリーをはてなブックマークに追加 123 users Instapaper Pocket Tweet Facebook Share Evernote Clip Objective-C メモリリーク iOS 検知 メソッド

こんにちは。 iOS/Objective-Cによるアプリ開発では参照カウントによるメモリ管理が必要になります。 今回はiOS/Objective-Cでのメモリ管理の基礎からメモリリークの検知まで解説したいと思います。 参照カウント Objective-Cの全てのオブジェクトはNSObjectを継承しています。 全てのオブジェクトはこのNSObjectのメソッドを通じて参照カウントを扱います。 この... 続きを読む

僕が shared_ptr よりも retain() / release() 方式が好きだと思う理由 - kazuhoのメモ置き場

2011/07/28 このエントリーをはてなブックマークに追加 15 users Instapaper Pocket Tweet Facebook Share Evernote Clip pub Public ラッパー オブジェクト retain

それは、shared_ptr のようなラッパーよりも、オブジェクト自体が参照カウンタをもっているほうがコードが書きやすいから。たとえば、継承したクラスでオブジェクトの参照カウントをいじることは、shared_ptr では難しい。shared_ptr を使った場合: class Base { public: virtual void foo() = 0; }; class Derived : pub... 続きを読む

 
(1 - 5 / 5件)