We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7ffac19 commit a357a12Copy full SHA for a357a12
cp-algo/number_theory/modint.hpp
@@ -158,14 +158,14 @@ namespace cp_algo::math {
158
return callback();
159
}
160
private:
161
- static Int m;
162
- static Base::UInt im, r1, r2;
+ static thread_local Int m;
+ static thread_local Base::UInt im, r1, r2;
163
};
164
template<typename Int>
165
- Int dynamic_modint<Int>::m = 1;
+ Int thread_local dynamic_modint<Int>::m = 1;
166
167
- dynamic_modint<Int>::Base::UInt dynamic_modint<Int>::im = -1;
+ dynamic_modint<Int>::Base::UInt thread_local dynamic_modint<Int>::im = -1;
168
169
- dynamic_modint<Int>::Base::UInt dynamic_modint<Int>::r2 = 0;
+ dynamic_modint<Int>::Base::UInt thread_local dynamic_modint<Int>::r2 = 0;
170
171
#endif // CP_ALGO_MATH_MODINT_HPP
0 commit comments