|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#1
|
||||
|
||||
|
setNewDataSem
I assume the function setNewDataSem allows me to pass a handle to a semaphore that will get processed each time a data packet arrives.
I'd like to use this mechanism instead of polling to see if a new message has arrived. Is this semaphore given (semGive) or flushed (semFlush) each time? It does not seem to work no matter how I use it. Thanks |
|
#2
|
||||
|
||||
|
Re: setNewDataSem
This actually does work. You can block any task on a semapahore you register this way. There is no need to give the semaphore back each time, it seems the semaphore gets flushed, not given, each time a new message comes in. So this is a great way to not have to poll to see if a new message has arrived.
|
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| setNewDataSem | wireties | Programming | 0 | 26-01-2009 03:30 |