Some c++11 code doing parallel execution:

*
        void f(vector<double>&);

        struct F {
                vector<double>&  v;
                F(vector<double>&  vv) :v{vv} { }
                void operator()();
        };

        int main()
        {
                std::thread t1{std::bind(f,some_vec)};  //*f(some_vec) executes 
in separate thread*
                std::thread t2{F(some_vec)};            //*F(some_vec)() 
executes in separate thread*

                t1.join();
                t2.join();
        }

*

*-Michael*

_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to