Changeset 2936 for branches/0.10-stable/test/rng-mt.cc
- Timestamp:
- Jan 1, 2013, 7:58:24 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/0.10-stable/test/rng-mt.cc
r2935 r2936 104 104 105 105 106 std::vector<int> rnd_vec(void) 107 { 108 std::vector<int> x(10); 109 Visitor visitor1(x); 110 boost::thread_group threads; 111 threads.create_thread(visitor1); 112 threads.join_all(); 113 return x; 114 } 115 116 106 117 void test2(test::Suite& suite) 107 118 { … … 109 120 // test that we get same number with same seed 110 121 RNG::instance()->seed(0); 111 std::vector<int> x(10); 112 Visitor visitor1(x); 113 boost::thread_group threads; 114 threads.create_thread(visitor1); 115 threads.join_all(); 116 // copy result from visitor1 to variable y 117 std::vector<int> y(x); 122 std::vector<int> y = rnd_vec(); 118 123 suite.out() << "y: "; 119 124 std::copy(y.begin(), y.end(), std::ostream_iterator<int>(suite.out(), " ")); … … 121 126 122 127 RNG::instance()->seed(0); 123 boost::thread_group threads2; 124 threads2.create_thread(visitor1); 125 threads2.join_all(); 128 std::vector<int> x = rnd_vec(); 126 129 suite.out() << "x: "; 127 130 std::copy(x.begin(), x.end(), std::ostream_iterator<int>(suite.out(), " ")); … … 150 153 suite.out() << std::endl; 151 154 152 std::vector<int> y(x); 153 Visitor visitor1(y); 154 boost::thread_group threads; 155 threads.create_thread(visitor1); 156 threads.join_all(); 157 155 std::vector<int> y = rnd_vec(); 158 156 suite.out() << "y: "; 159 157 std::copy(y.begin(), y.end(), std::ostream_iterator<int>(suite.out(), " "));
Note: See TracChangeset
for help on using the changeset viewer.