Единственное решение, о котором я могу придумать:
Иметь статический идентификатор , где int является идентификатором потока, и доступ к этому с помощью некоторого метода или Getter:
Код: Выделить всё
static TObjectStore ObjectStore {
get {
// create the instance here if its the first-access from this thread, with locking etc. for safety
return objectStore[Thread.CurrentThread.Id];
}
}
Подробнее здесь: https://stackoverflow.com/questions/883 ... gn-pattern