Skip to content

map, slice 용 mutex #30

@kwonkwonn

Description

@kwonkwonn

Config Config
DB *sql.DB
GuacDB *sql.DB
Last_subnet string
Cores []Core // 모든 코어를 관리
AliveVM []*VMInfo //현재 가동중인 VM의 정보
VMLocation map[UUID]*Core //UUID를 기반으로 어떤 VM이 어느 Core에 있는지 확인하는 포인터

제가 알기론 GO 에서 여러 고루틴이 같은 map 이나 slice 를 rw하면 패닉이 일어나는 것으로 알고 있습니다.

현재 따로 뮤택스가 없어보이는데 rw 용 뮤텍스가 있어야 장기적으로 안전할 거 같아요

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions