2011-10-01から1ヶ月間の記事一覧
手作業だとめんどくさいし、間違えそうだということでlibclangを使ってみました。こんなファイルstub.cを用意して、 #include <mpi.h> mpi_extractorに食わせると、MPI関数の名前、返り値の型、引数の型がCSVで出力されます。 $ ./mpi_extractor stub.c MPI_Abort,i</mpi.h>…
Linux環境下でのBoost.Asioは、標準でepoll_reactorを使用します(AsioではIO多重化を行うクラスをreactorと呼んでいます)。しかしながら、epollは登録できるfile descriptorの種類がselectよりも狭いという仕様上の問題があります。例えばファイル(regular f…