diff options
author | Morgan Deters <mdeters@cs.nyu.edu> | 2014-06-24 18:44:15 -0400 |
---|---|---|
committer | Morgan Deters <mdeters@cs.nyu.edu> | 2014-06-24 19:22:42 -0400 |
commit | edb81bac8370bb09ddc9ff7a85fafb852a8e05ba (patch) | |
tree | c88187cd013d54d6f1440e8a4ea007d45a32abab /src/main | |
parent | af85f9839426a5672182902b3e094e5fb0b90a4f (diff) |
stack-size portfolio fix. boost 1.50 now required
Diffstat (limited to 'src/main')
-rw-r--r-- | src/main/portfolio.cpp | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/main/portfolio.cpp b/src/main/portfolio.cpp index ebf36b0cd..b6b2ac348 100644 --- a/src/main/portfolio.cpp +++ b/src/main/portfolio.cpp @@ -72,9 +72,21 @@ std::pair<int, S> runPortfolio(int numThreads, global_winner = -1; for(int t = 0; t < numThreads; ++t) { + + boost::thread::attributes attrs; + attrs.set_stack_size(256 * 1024 * 1024); + threads[t] = - boost::thread(boost::bind(runThread<S>, t, threadFns[t], + boost::thread(attrs, boost::bind(runThread<S>, t, threadFns[t], boost::ref(threads_returnValue[t]) ) ); + /* + void *stackaddr; + size_t stacksize; + pthread_attr_t attr; + pthread_getattr_np(threads[t].native_handle(), &attr); + pthread_attr_getstack(&attr, &stackaddr, &stacksize); + std::cerr << "I am " << t << " with stack size " << stacksize << std::endl; + */ } if(not driverFn.empty()) |