Hi there,
Is there a way to iterate two banks at the same time in a multithreaded fashion? I tried changing the  code snippet: Multithreaded iteration of a bank(Code is from example multithreading6.cpp ) to accept a PairedIterator<Sequence> instead of the standard bank iterator.
Here is what I tried;
ThreadObject<string> correctionOutput_1, correctionOutput_2;
PairedIterator<Sequence> itPair(paired_bank1->iterator(), paired_bank2->iterator());
   ISynchronizer* synchro = System::thread().newSynchronizer();
    dispatcher->iterate(itPair, [&](pair<Sequence, Sequence> &seqPair) {
        LocalSynchronizer sync (synchro);
        string &localCorrection_1 = correctionOutput_1();
        string &localCorrection_2 = correctionOutput_2();
        Sequence &s1 = seqPair.first;
        Sequence &s2 = seqPair.second;
        cout << s1.toString()  << "\t" << s2.toString() << endl;
        // do stuff
    });
    delete synchro;
Nothing is being printed - I am most likely missing something obvious here... Any help is appreciated, thanks!