04-24 12:22
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 달러예금
- KB
- Android
- audio record
- 청약
- 사전청약
- 용산 호반써밋 에이디션
- CHAT GPT
- MG더뱅킹정기예금
- JetPack
- 예금
- Andorid
- gradle
- java
- ndkVersion
- Swift
- Mac
- BindingAdapter
- 3rd framework
- kotlin
- RETROFIT
- ChatGPT
- 고금리
- Data Binding
- 새마을금고
- Android Studio
- EditText
- ndk r24
- arm-linux-androideabi
- ios
Archives
- Today
- Total
목록iOS/etc (1)
pear

ConcurrencyQueue iOS에서 ConcurrencyQueue 사용 이유 결론부터 이야기하자면 Dead Lock 때문이다. 순차적으로 처리되어야 하는 API Set이 있고 API 처리시간이 짧아 Simple하게 API를 만들고 싶다면 iOS에 익숙지 않다면 SerialQueue에 Sync를 생각하게 된다. 하지만 기본적으로 UI가 처리되는 main thread는 SerialQueue Sync이고 UI 동작 내에서 API를 호출하면 DeadLock 이슈가 발생하게 된다. main.sync{ //[Todo]Print SerialQueue.sync{ ---DeadLock--- //[Todo]Print } } main.sync는 thread내에 처리가 완료되어야 next로 넘어 갈수 있고 SerialQ..
iOS/etc
2023. 6. 16. 10:38