fiber

    0

    1答えて

    は、私はこのコード class ttt { public: ~ttt() { LOG(INFO); flush(); } bool flush() { //std::lock_guard<boost::fibers::mutex> lock(_mutex); LOG(INFO); _mutex.lock(

    0

    1答えて

    rubyアプリケーションで現在開いているファイバーの量を取得するにはどうすればよいですか?私のアプリケーションは、並行処理のためにEventMachine Synchrony libを使用しています。グーグルでは、APIを返すAPIが見つかりませんでした。例えば 私は、コードのこの部分がある場合: EM::Synchrony::FiberIterator.new(@outputs, @output

    1

    1答えて

    私はどのスレッドでも実行可能な汎用タスクシステムを構築しようとしています。これまでの試みでは、ある時点でブロックすることがあるためスレッドが不足していました。だから私は繊維を増強しようとしています。 1つのファイバーがスレッドをブロックすると、他のファイバーでスレッドが自由に動作するので、完璧なサウンドになります。 私の目的には、仕事盗みアルゴリズムが理想的だと思われますが、私はそれを使用するのが

    1

    1答えて

    こんにちは皆、私の流星プロジェクトでIron Routerを使って1つのルートでコールバック機能を持っています。 エラー:繊維ずに待つことができません 1ページの「x」にこのコードこすり3000 /スクレーパー、コンソールには以下のメッセージを示しています 問題は、私はパスローカルホストを実行したときです。 Router.route('/scraper', function(){ thi

    0

    1答えて

    C++のブーストを使用してファイバを停止(中断)できますか?例えば fiber.stop() どのように私は、(デフォルトのAPIは待つする最大の時間を受け入れるいけない)繊維は、C +ブーストを使用して(時間)に参加を実行することができますか?例えば : fiber.join(1000); システムでそれをリロードし、ディスク上にそれをシリアライズ、繊維を中断することは可能でしょうか?

    1

    1答えて

    これはここでも難しい質問だと思います。とにかく私は試してみたいです。 私は、Java内でネイティブのブーストファイバーを移植するミニプロジェクトJNIを実現しました。 これは私がfiber.joinを削除する場合、私はこのコード throws StackOverflowException を実行した場合、これは(Javaのテスト public class Test { public

    0

    1答えて

    タイトルはそれをすべて言います。どちらの方法を使うべきかについては、これらの2つの方法についての明示的な指示はありません。

    1

    1答えて

    私はboost :: fiberライブラリを試していますが、ブーストファイバでコードをコンパイルできませんでした。それゆえ、私はコンパイルと実行に変わり、公式の事例を増やしました。私はブーストライブラリ1.65.1の最新バージョンをインストールして、インストールはうまくいくようです。私はsimple.cpp g++ -I /usr/local/include/boost/ -L /usr/loca

    1

    1答えて

    スレッドAで作成されたファイバを、スレッドBで作成された別のファイバに切り替えることはできますか?問題をより具体的にするために、いくつかのオペレーティングシステムでは、ネイティブにファイバーが実装されています(windows fibers)、 (Linuxなどでsetjump longjumpを使用して)独自に実装する必要があります。例えば Libcoroは、(窓のためには、Linux用のそれなど