سوال 28

حل تشریحی سوال شماره 28 سیستم‌های عامل پیشرفته

کنکور دکتری مهندسی کامپیوتر 1398

28.

قطعه کد زیر را در نظر بگیرید. فرض کنید که فراخوانی توابع بدون خطا انجام می‌شود. کدام مورد درباره خطای این قطعه کد درست است؟

void ReadHandler (Connection *con)

bytes = make byte, 2000) // Make an array of length 2000

while (true) {

n=con.ReadFromUDP (bytes);

ProcessPacket (bytes, n) // process bytes [0, n-1]

}

}

1)

بن بست

2)

حلقه چرخش (spin loop)

3)

حالت مسابقه (Race)

4)

این برنامه خطایی ندارد و درست است.

پاسخ ها

0 پاسخ
تا کنون پاسخی برای این سوال وارد نشده است،

ارسال پاسخ