2009年5月19日 星期二

ISSUE:Select error in mobigen

在mobigen的平台上,使用select時常常會因為"interrupted system call" (EINTR)出現,而導致正常流程出錯,查過google,應該是在有些platforms會有這個問題,所以在mobigen平台上,使用select時,應該在錯誤檢查再加入此判斷。
ex:
rc = select (fd + 1, &rfds, NULL, NULL, &tv);
if (rc < 0) {
if (errno == EINTR)
break;
error process...
}

沒有留言: