This is the mail archive of the
ecos-discuss@sourceware.org
mailing list for the eCos project.
Re: Any problem ?
On 03/25/2011 09:17 AM, ratheesh kannoth wrote:
Is there any prob with below code segment in eCos ?
{
fd_set rd_fds;
FD_ZERO(&rd_fds);
while (1) {
timeout.tv_sec = 1;
timeout.tv_usec = 0;
if (select(0,&rd_fds, NULL, NULL,&timeout)< 0) {
printf("\n Error \n");
sleep(1);
continue;
}
printf("\n Success \n");
}
}
Yes - the first parameter to select() is the number of open file
descriptors to check (fd in 0..N-1). Putting a zero there will
never yield any activity.
Typically, one puts the max # of open file descriptors or at
least the highest known open one + 1.
--
------------------------------------------------------------
Gary Thomas | Consulting for the
MLB Associates | Embedded world
------------------------------------------------------------
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss