| 106 | }; |
| 107 | |
| 108 | forceinline unsigned int |
| 109 | Rnd::IMP::seed(void) const { |
| 110 | unsigned int s; |
| 111 | const_cast<Rnd::IMP&>(*this).m.acquire(); |
| 112 | s = rg.seed(); |
| 113 | const_cast<Rnd::IMP&>(*this).m.release(); |
| 114 | return s; |
| 115 | } |
| 116 | forceinline void |
| 117 | Rnd::IMP::seed(unsigned int s) { |
| 118 | m.acquire(); |