This is the mail archive of the ecos-discuss@sourceware.org mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Any problem ?


On Fri, Mar 25, 2011 at 8:54 PM, Gary Thomas <gary@mlbassoc.com> wrote:
> 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
> ------------------------------------------------------------
>
True. But it runs perfectly on  eCos and linux.  I facing some
problem, whenever i hit a key on keyboard in eCos. Is there connection
to this select system call here.

-Ratheesh

--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]