Skip to content

20250813-flags 참조 공유 문제-심승빈 #8

@bert13069598

Description

@bert13069598

flags 참조 공유 문제

1. 연구 일자

2025-08-13

2. 연구 참여자

  • 심승빈

3. 연구 목표

  • 비동기 참조 문제 해결

4. 연구 내용 및 수행 과정

  • 동시 스레드로 인한 참조 공유 문제 발생
  • copy를 통한 버퍼 분리

5. 결과 및 분석

copy 전

self.flags를 inference 스레드 전체에서 사용하여 앞에서 변경이 발생하였을 경우 후작업도 함께 변경 발생

1 [1 1 1] [1 1 1]
[Client] success. [False, False, False]
2 [1 1 1] [1 1 1]

1 [ 1 -1  1] [1 0 1]
[Client] success. [False, False, False]
2 [1 1 1] [1 0 1]

1 [ 1 -1  1] [1 0 1]
[Client] success. [False, False, False]
2 [ 1 -1  1] [1 0 1]

1 [ 1 -1  1] [1 0 1]
[Client] success. [False, True, False]
2 [ 1 -1  1] [1 0 1]

copy 후

1 [1 1 1] [1 1 1]
[Client] success. [False, False, False]
2 [1 1 1] [1 1 1]

1 [ 1 -1  1] [1 0 1]
[Client] success. [False, False, False]
2 [1 1 1] [1 1 1]

1 [ 1 -1  1] [1 0 1]
[Client] success. [False, False, False]
2 [ 1 -1  1] [1 0 1]

1 [ 1 -1  1] [1 0 1]
[Client] success. [False, True, False]
2 [ 1 -1  1] [1 0 1]

6. 향후 연구 계획

  • 다음 연구 방향을 기술하세요.

7. 첨부 파일/자료 링크

  • 관련 코드 및 데이터 링크를 추가하세요.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions