brpcのbthreadについて
概要
bthreadは非同期タスクを実行するための協程(コルーチン)機能を提供します
構造
TaskControl :すべてのタスクグループTaskGroupを管理します
TaskGroup:スレッド数と同じ数存在し、各スレッドに1つずつ割り当てられます。定義はtls_task_groupで、キーワード__threadが使用されています。worker_thread作成時にTaskGroupが生成され、tls_task_groupに割り当てられ ...
6月28日 20:29 投稿
Laravelのスケジュールタスクの仕組み
Laravelのスケジュールタスクは便利ですが、内部の仕組みを理解することで他のフレームワークでも同様の機能を実装できるようになります。
Laravelでは、コンテナという概念を使って多くの機能を管理しています。これによりコードは抽象化され、読み解くのが難しくなりますが、開発効率は向上します。
IDEによるコードトレース機能はPHPStormが最も優れていると感じていま ...
5月18日 13:59 投稿