У меня есть такой код:
static volatile int i = 0;
static void Foo() {
int myInt = i++;
// now use myInt
}
Мне нужно, чтобы каждое значение myInt
было уникальным и последовательным. Например, если будет запущено 5 таких потоков, они должны иметь значения myInt
0, 1, 2, 3, 4
(порядок не важен).
Итак, я не хочу знать, является ли этот способ поточно-ориентированным или нет, и как лучше всего добиться того, что мне нужно?