Merge branch 'master' into ChaiScript_5_0_CPP_11
Conflicts: include/chaiscript/chaiscript_threading.hpp include/chaiscript/dispatchkit/boxed_value.hpp include/chaiscript/dispatchkit/proxy_functions_detail.hpp samples/example.cpp src/test_module.cpp unittests/multithreaded_test.cpp
This commit is contained in:
@@ -24,13 +24,17 @@ int expected_value(int num_iters)
|
||||
|
||||
void do_work(chaiscript::ChaiScript &c, int id)
|
||||
{
|
||||
std::stringstream ss;
|
||||
ss << "MyVar" << rand();
|
||||
c.add(chaiscript::var(5), ss.str());
|
||||
ss.str("");
|
||||
ss << id;
|
||||
c.use("multithreaded_work.inc");
|
||||
c("do_chai_work(4000, " + ss.str() + ");");
|
||||
try{
|
||||
std::stringstream ss;
|
||||
ss << "MyVar" << rand();
|
||||
c.add(chaiscript::var(5), ss.str());
|
||||
ss.str("");
|
||||
ss << id;
|
||||
c.use("multithreaded_work.inc");
|
||||
c("do_chai_work(4000, " + ss.str() + ");");
|
||||
} catch (const std::exception &e) {
|
||||
std::cout << "exception: " << e.what() << " thread: " << id;
|
||||
}
|
||||
}
|
||||
|
||||
int main()
|
||||
@@ -80,6 +84,7 @@ int main()
|
||||
}
|
||||
|
||||
|
||||
|
||||
for (int i = 0; i < num_threads; ++i)
|
||||
{
|
||||
std::stringstream ss;
|
||||
|
Reference in New Issue
Block a user