なかなか面白いネタを提供出来ずにすみません。 最近は FrontierMail を libEtPan を使わずに書き直していまして、そちらに注力しています。 libEtPanは優れたライブラリですが、その分利用しないコードも多いので、これを簡略化して低レイヤ処理部分を含めて全て自分の方でメンテ出来るライブラリにしようとしております。 そこで、C++ベースで作成をしているのですが、 C++の03以前のものはご存じの通り、マルチスレッド処理を言語仕様としてサポートしておりません。 それをC++11からはサポートしています。 そんなC++11は boost ライブラリの機能からもいくつか採用しており、 特によく利用する機会の多い shared_ptr も標準でサポートしています。 要はこれをiPhoneでも利用したかったのですが、そのために boost をわざわざ組み込んで配布するのも少々手間だ