ZooKeeper を用いたシンプルなサービス登録・検出機能(C++): 接続管理層の実装

ZooKeeper クライアントとの永続的な接続を管理し、自動再接続・監視機能を備えた単一ヒープ生成的なハンドラクラスを C++ で実装します。 コピー禁止基底クラス class CNonCopyable { protected: CNonCopyable() = default; virtual ~CNonCopyable() = default; CNonCopyable(const CNonCopyable&) = delete; CNonCopyable& operator=(const CNonC ...

6月3日 19:26 投稿

OSにおけるスレッドの動作原理と並行制御の基礎

スレッドは、単一のプロセス空間内で独立して実行フローを保持する実行コンテキストです。OSのスケジューラが直接対象とする最小の単位であり、親プロセスのヒープやデータセグメント、ファイルディスクリプタテーブルなどを共有しつつ、独自のスタックやレジスタ状態を保持します。これにより、コンテキストスイッチのオーバーヘッドを抑制しながら並列処理を実現します。 ...

5月23日 20:08 投稿