Forwarded from mobile_programming
برای انجام عملیات io (عملیات خواندن و نوشتن به طور کلی مثلا از فایل، از socket ,...)در سیستم عامل سه مدل وجود دارد:
select, poll, and epoll
مدل epoll مدرن تر و کاراتر از سایر مدل ها است
می دانیم که ارتباط با یک سرور این گونه است که ابتدا یک خط tcp بین ما و سرور برقرار می شود
می توانید این بخش را مانند open کردن یک فایل تصور کنید
سپس از درون این خط می توانید عمل read و write را انجام دهید. عمل write برای ارسال دستور به سرور عمل read برای خواندن پاسخ ارسال شده از سرور
بنابراین عمل ارتباط با یک سرور راه دور شبیه خواندم و نوشتن درون فایل است
سوال : یک دستور را درون خط ارتباطی با سرور نوشتیم. در چه زمانی پاسخ را از این خط ارتباطی برداریم؟ کدام thread مسول این کار است؟
#telegram #yum_07
select, poll, and epoll
مدل epoll مدرن تر و کاراتر از سایر مدل ها است
می دانیم که ارتباط با یک سرور این گونه است که ابتدا یک خط tcp بین ما و سرور برقرار می شود
می توانید این بخش را مانند open کردن یک فایل تصور کنید
سپس از درون این خط می توانید عمل read و write را انجام دهید. عمل write برای ارسال دستور به سرور عمل read برای خواندن پاسخ ارسال شده از سرور
بنابراین عمل ارتباط با یک سرور راه دور شبیه خواندم و نوشتن درون فایل است
سوال : یک دستور را درون خط ارتباطی با سرور نوشتیم. در چه زمانی پاسخ را از این خط ارتباطی برداریم؟ کدام thread مسول این کار است؟
#telegram #yum_07