1 | #include <ATen/SequenceNumber.h> |
---|---|
2 | |
3 | namespace at { |
4 | namespace sequence_number { |
5 | |
6 | namespace { |
7 | thread_local uint64_t sequence_nr_ = 0; |
8 | } // namespace |
9 | |
10 | uint64_t peek() { |
11 | return sequence_nr_; |
12 | } |
13 | |
14 | uint64_t get_and_increment() { |
15 | return sequence_nr_++; |
16 | } |
17 | |
18 | } // namespace sequence_number |
19 | } // namespace at |
20 |