모델 업로드 구조 완성
This commit is contained in:
@@ -9,13 +9,15 @@ static struct EpochInitializer {
|
||||
std::chrono::system_clock::time_point EPOCH;
|
||||
} epochInitializer;
|
||||
|
||||
Snowflake GenerateID() {
|
||||
Snowflake GenerateID(std::uint16_t instance) {
|
||||
static std::mutex snowflakeGenerateMutex_;
|
||||
|
||||
std::lock_guard<std::mutex> lock(snowflakeGenerateMutex_);
|
||||
|
||||
std::size_t tid =
|
||||
std::hash<std::thread::id>{}(std::this_thread::get_id());
|
||||
instance = instance << 3;
|
||||
tid += instance;
|
||||
|
||||
thread_local static int sequence = 0;
|
||||
Snowflake id = {};
|
||||
|
||||
Reference in New Issue
Block a user