Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- Simulation
- turtlesim
- ZED2
- Visual SLAM
- 인공지능
- ubuntu
- 로봇
- Puck LITE
- Gazebo
- 강화학습
- Jetson
- 젯슨
- DevOps
- GPS
- U-blox
- ROS2
- SLAM
- RTK
- C++
- turtlebot3
- GUI
- 자율주행
- 터틀심
- 자율탐사
- ROS
- WSL2
- 오블완
- WSL
- QT
- 티스토리챌린지
Archives
- Today
- Total
목록thread (1)
직관적인느낌
C++ 쓰레드 기초
쓰레드(Thread) 개념 요약쓰레드란?쓰레드는 운영 체제에서 실행되는 가장 작은 단위로, 하나의 프로세스 안에서 독립적으로 실행됩니다.멀티스레딩(Multithreading)은 하나의 프로세스 내에서 여러 스레드를 동시에 실행하여 CPU 자원을 효율적으로 사용하는 방식입니다.주요 개념멀티스레딩: 여러 작업을 동시에 처리하여 성능을 높임.컨텍스트 스위칭: 스레드 간 작업을 전환하는 과정.동기화: 여러 스레드가 공유 자원을 안전하게 사용할 수 있도록 관리(Mutex, Semaphore 등 사용).경합 상태(Race Condition): 스레드들이 공유 자원을 제대로 동기화하지 않아 발생하는 문제.데드락(Deadlock): 스레드들이 서로 자원을 기다리면서 영원히 멈추는 상태.C++ 멀티스레딩 코드 요약std..
공학
2024. 9. 20. 08:00