|
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 용 뮤텍스가 있어야 장기적으로 안전할 거 같아요
KWS_Control/structure/control_infra.go
Lines 15 to 21 in a904eae
제가 알기론 GO 에서 여러 고루틴이 같은 map 이나 slice 를 rw하면 패닉이 일어나는 것으로 알고 있습니다.
현재 따로 뮤택스가 없어보이는데 rw 용 뮤텍스가 있어야 장기적으로 안전할 거 같아요