Hi, Its some-one else's code & its huge, anyways, the functionality doesn't seem to break if I use SIGEV_NONE. Should I expect it to break ? Since the code doesn't really depend on SIGEV_THREAD specifically [I may be wrong..]
Anyway, I'll get back as to why the SIGEV_SIGNAL isn't working, all I know is, I get a timer_create error itself. i.e EINVAL - Invalid argument. So I am not sure how to actually test its working :( regards, Pavan On Wed, Dec 3, 2008 at 7:15 PM, David Turner <[EMAIL PROTECTED]> wrote: > hmmm, SIGEV_SIGNAL should be working. Do you have a test case that shows it > doesn't ? (stupid question, is the signal properly unblocked ?) > > Apart from that, I really can't give you any ETA, so if it's urgent to you, > I recommend to use the "create-your-own-waiting-thread" approach instead. > > > On Wed, Dec 3, 2008 at 3:55 PM, pavan savoy <[EMAIL PROTECTED]> wrote: > >> Well, Only SIGEV_NONE seems to be working ..... >> >> Can I expect a fix anytime soon ? Or else should I start working on a >> work-around ?? >> >> regards, >> Pavan >> >> On Wed, Dec 3, 2008 at 2:09 PM, pavan savoy <[EMAIL PROTECTED]>wrote: >> >>> Hi, >>> >>> About to mail that, >>> >>> So I suppose the problem is not with the CLOCK_REALTIME, but with >>> SIGEV_THREAD, I have a SIGEV_THREAD unfortunately, now trying out with >>> SIGEV_SIGNAL, just to make sure, that's the problem... >>> >>> Here is how I setup... >>> >>> evp.sigev_value.sival_int = *timerHandle; // pass the handle as >>> argument >>> evp.sigev_notify_function = TimerHandlerFunc; >>> evp.sigev_notify_attributes = NULL; >>> evp.sigev_notify = SIGEV_THREAD; >>> >>> rc = timer_create(CLOCK_REALTIME, &evp, &timerParams[idx].timerId); >>> >>> >>> >>> >>> On Wed, Dec 3, 2008 at 4:05 PM, David Turner <[EMAIL PROTECTED]> wrote: >>> >>>> Can you give more details on how you setup your timer. For the record, >>>> SIGEV_THREAD timers are not supported on the G1. >>>> This will be fixed soon in an upcoming update to the system code though. >>>> >>>> On the other hand, it should be relatively easy to work-around the issue >>>> by creating a thread that does the wait and function callback (which is >>>> essentially what the implementation is going to do anyway). >>>> >>>> If this is not a SIGEV_THREAD timer, please provide a small test case to >>>> reproduce the issue, and I'll look into it >>>> >>>> >>>> On Wed, Dec 3, 2008 at 12:04 PM, pavan savoy <[EMAIL PROTECTED]>wrote: >>>> >>>>> Hi, >>>>> >>>>> I am trying to port a code which has a timer_create >>>>> >>>>> I get an EINVAL error, which suggests that there isn't a defined clock >>>>> ID, However I do see a definition for CLOCK_REALTIME, >>>>> What's happening, the second argument, that of sigevent seems ok in my >>>>> case, and the 3rd argument is returned.. >>>>> >>>>> So is this a problem with the 1st argument, If so, why is it occuring ? >>>>> even thou' CLOCK_REALTIME is defined ?? >>>>> >>>>> regards, >>>>> Pavan >>>>> >>>>> >>>>> >>>> >>>> >> >> >> > > > > --~--~---------~--~----~------------~-------~--~----~ unsubscribe: [EMAIL PROTECTED] website: http://groups.google.com/group/android-porting -~----------~----~----~----~------~----~------~--~---