λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
λ°˜μ‘ν˜•

νŒŒμ΄ν”„ν†΅μ‹ 1

[μ‹œμŠ€ν…œν”„λ‘œκ·Έλž˜λ°]νŒŒμ΄ν”„ 톡신 νŒŒμ΄ν”„ ν†΅μ‹ μ˜ κ°œλ…κ³Ό κ°„λ‹¨ν•œ 예제 μ½”λ“œλ₯Ό ν¬μŠ€νŒ…ν•˜λ„λ‘ ν•˜κ² λ‹€. νŒŒμ΄ν”„μ˜ κ°œλ… 두 ν”„λ‘œμ„ΈμŠ€ κ°„ 톡신을 μ§€μ›ν•˜λŠ” 특수 파일 κ·Έλƒ₯ νŒŒμ΄ν”„(μ΄λ¦„μ—†λŠ” νŒŒμ΄ν”„)λŠ” λΆ€λͺ¨-μžμ‹ ν”„λ‘œμ„ΈμŠ€ 톡신을 지원 기본적으둜 단방ν–₯이닀. μ–‘λ°©ν–₯ 톡신을 μœ„ν•΄μ„œλŠ” νŒŒμ΄ν”„λ₯Ό 2개 μƒμ„±ν•˜λ©΄ λœλ‹€. νŒŒμ΄ν”„ λ§Œλ“€κΈ° int pipe(int fd[2]);둜 μƒμ„±ν•œλ‹€. 이 λ•Œ, fd[0]은 읽기, fd[1]은 μ“°κΈ°μš©μ΄λ‹€. 이 읽기와 μ“°κΈ°λ₯Ό μ–΄λ–»κ²Œ μ‚¬μš©ν•˜λŠλƒμ— 따라 λ°©ν–₯이 κ²°μ •λœλ‹€κ³  보면 λœλ‹€. μ„±κ³΅μ‹œ 0, μ‹€νŒ¨μ‹œ -1을 λ°˜ν™˜ν•΄μ€€λ‹€. pipe ν•¨μˆ˜μ˜ 톡신 κ³Όμ • 1. pipe ν•¨μˆ˜ 호좜 ν›„ 파일기술자(fd[])생성. 2. fork() ν•¨μˆ˜λ‘œ μžμ‹ ν”„λ‘œμ„ΈμŠ€λ₯Ό μƒμ„±ν•˜λ©΄, pipe도 ν•¨κ»˜ λ³΅μ‚¬λœλ‹€. κ·ΈλŸ¬λ‚˜ λ°”λ‘œ μˆ˜ν–‰λ˜λŠ” 것은 μ•„λ‹ˆλ‹€!! 3. 단방ν–₯의 경우 톡.. 2020. 11. 9.
728x90
λ°˜μ‘ν˜•