SN Systemsテクノロジーブログ

    ヒューマンスケールでの同時実行を実現するコルーチンおよびC++ DSL

    ARTICLE BY:
    POSTED: Jun 13, 2017
    TAGS:

    C++のコルーチンはまだ標準化されていませんが、本日の段階で、CppCon2016で紹介された、スタックレスコルーチン/resumable function(実行再開可能な関数)という形式では、Visual Studio 2015で利用可能です(clang/llvmでもすぐ利用可能になります)。 このセッションでは、ジェネレータや非同期IOの正準な例という枠組みにとらわれずに、コルーチンがC++ DSLの目的の追求に活用できるかどうかを探り、人力でも同時実行が簡単に行えるようにしたいと考えています。ゆえに、タイトルは「ヒューマンスケールでの同時実行」と名付けました。

    READ THE WHOLE POST