
goroutine Go 런타임에 의해 관리되는 논리적 lightweight thread 입니다. 시간이 걸리는 작업을 메인 쓰레드와는 별도의 쓰레드에서 실행되도록 합니다. 예를들어, 티켓 예약 시스템에서 예약자의 정보를 입력받고 예약하는 과정은 메인 쓰레드에서 진행됩니다. 예약이 완료되고 이메일을 전송하는 작업(시간이 걸리는 작업)은 별도의 쓰레드에서 동작시킬 수 있습니다. 시간이 걸리는 작업을 처리하기 위해 메인 쓰레드가 대기하느라 다음 예약을 받을 수 없는 것을 방지하기 위함입니다. 작업 앞에 go 키워드만 붙여주면 됩니다. func main() { ... go sendTicket(User{...}) ... } 기본적으로 goroutine 완료 보장 안함 위 코드는 sendTicket()이 실행되는 ..
프로그래밍 언어/Golang
2022. 2. 16. 16:13
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 블록체인
- eslint
- swr
- class
- Proxy Pattern
- metamask-extension
- caver.js
- typescript
- 스마트 컨트랙트
- Call
- web3.js
- web3-token
- Truffle
- 이더리움
- 블록 탐색기
- ERC721
- Flutter
- 앱 아이콘
- Android
- erc20
- interface
- nft
- Hardhat
- web3
- JWT
- Upgradeable Contracts
- caver-js
- ethers.js
- ganache
- avalanchego
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함