「スレッドプログラミングガイド」を参考に自分で
RunLoopSourceクラスとRunLoopContextクラスを作ったんですが、
このクラスをどうイジれば何がいい感じになるのかさっぱりです。
なんとなく、ランループの状況に応じてコールバック関数が呼ばれるんだろうな
ってとこまではイメージできますが、もっと具体的な使い方を知りたいです。
誰かお暇な方いたら自分が作った下記の3ファイルを使って何か
サンプル作ってもらえないでしょうか?

AppDelegateクラス。入力ソースの登録、解除をするっぽい。
RunLoopContextクラス。コマンドバッファの管理とランループの連携を行うらしい。
RunLoopSourceクラス。純粋に単なるコンテナオブジェクト。

http://upload.saloon.jp/src/up5313.zip.html