๐ Ring buffer
rngCreate()
ํจ์๋ฅผ ํตํด ๋ง๋ฒํผ๋ฅผ ๋ง๋ ๋ค.rngBufPut()
ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ง๋ฒํผ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ค.rngFreeBytes()
ํจ์๋ฅผ ํตํด ๋ง๋ฒํผ๋ฅผ ์ฌ์ฉํ๊ณ ๋จ์ ๊ณต๊ฐ์ ํฌ๊ธฐ๋ฅผ ์ ์ ์๋ค.rngNBytes()
ํจ์๋ฅผํตํด ํ์ฌ ์ฌ์ฉํ๊ณ ์๋ ๊ณต๊ฐ์ ํฌ๊ธฐ๋ฅผ ์ ์ ์๋ค.rngIsFull()
ํจ์๋ฅผํตํด ๋ง๋ฒํผ๊ฐ ๊ฝ์ฐป๋์ง์ ์ฌ๋ถ๋ฅผ BOOL ํ์
์ผ๋ก ์ ์ ์๋ค.rngIsEmpty()
ํจ์๋ฅผ ํตํด ๋ฒํผ๊ฐ ๋น์ด์๋์ง์ ์ฌ๋ถ๋ฅผ ํ๋จํ ์ ์๋ค.rngBufGet()
ํจ์๋ฅผ ํตํด ๋ง๋ฒํผ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์ฌ ์ ์๋ค.rngDelete()
ํจ์๋ฅผ ํตํด ๋ง๋ฒํผ๋ฅผ ์ญ์ ํ๋ค.
๐ก ์คํ ๊ฒฐ๊ณผ
Sem_flush.c (0) | 2017.07.10 |
---|---|
์ธ๋งํฌ์ด ์ด๋ฒคํธ Examples(Sem_event.c) (0) | 2017.07.10 |
ํ์ดํ Examples (Pipe.c) (0) | 2017.07.10 |
๋ฉ์์งํ ์ด๋ฒคํธ (msgQEv.c) (0) | 2017.07.10 |
์ฐ๊ฒฐ๋ฆฌ์คํธ Examples (linked_list.c) (0) | 2017.07.10 |