Click here to Skip to main content
15,902,299 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Help on Multi-Threaded applicaiton Pin
Kiran Satish28-Jun-08 12:52
Kiran Satish28-Jun-08 12:52 
GeneralRe: Help on Multi-Threaded applicaiton Pin
Mark Salsbery28-Jun-08 12:59
Mark Salsbery28-Jun-08 12:59 
GeneralRe: Help on Multi-Threaded applicaiton Pin
Kiran Satish28-Jun-08 13:24
Kiran Satish28-Jun-08 13:24 
GeneralRe: Help on Multi-Threaded applicaiton Pin
Mark Salsbery28-Jun-08 15:31
Mark Salsbery28-Jun-08 15:31 
GeneralRe: Help on Multi-Threaded applicaiton Pin
Kiran Satish28-Jun-08 15:37
Kiran Satish28-Jun-08 15:37 
GeneralRe: Help on Multi-Threaded applicaiton Pin
Mark Salsbery28-Jun-08 16:16
Mark Salsbery28-Jun-08 16:16 
GeneralRe: Help on Multi-Threaded applicaiton Pin
Kiran Satish28-Jun-08 16:21
Kiran Satish28-Jun-08 16:21 
GeneralRe: Help on Multi-Threaded applicaiton Pin
Mark Salsbery29-Jun-08 7:03
Mark Salsbery29-Jun-08 7:03 
In that case, it seems like you don't need a timer.

The grabber thread can loop grabbing frames - the exposure time will
throttle the loop to 50 fps.
After each frame is grabbed, set an event that wakes the processing thread.

The processing thread can loop waiting on the grabber event. When the event
is signaled, it can process the frame and wait again.
If your processing time is ~10ms your frame-data critical section should never
have to wait/block.

Ideally, you'd want to eliminate the need for the critical section altogether
if possible, even if you have to copy the frame data to another buffer on the
processing thread.

Mark

Mark Salsbery
Microsoft MVP - Visual C++

Java | [Coffee]

GeneralRe: Help on Multi-Threaded applicaiton Pin
Mark Salsbery29-Jun-08 7:26
Mark Salsbery29-Jun-08 7:26 
GeneralRe: Help on Multi-Threaded applicaiton Pin
Kiran Satish29-Jun-08 8:33
Kiran Satish29-Jun-08 8:33 
GeneralRe: Help on Multi-Threaded applicaiton Pin
Mark Salsbery29-Jun-08 8:48
Mark Salsbery29-Jun-08 8:48 
GeneralRe: Help on Multi-Threaded applicaiton Pin
Kiran Satish30-Jun-08 10:36
Kiran Satish30-Jun-08 10:36 
GeneralRe: Help on Multi-Threaded applicaiton Pin
Mark Salsbery30-Jun-08 10:53
Mark Salsbery30-Jun-08 10:53 
GeneralRe: Help on Multi-Threaded applicaiton Pin
Kiran Satish30-Jun-08 11:00
Kiran Satish30-Jun-08 11:00 
GeneralRe: Help on Multi-Threaded applicaiton Pin
Mark Salsbery30-Jun-08 11:03
Mark Salsbery30-Jun-08 11:03 
GeneralRe: Help on Multi-Threaded applicaiton Pin
Mark Salsbery30-Jun-08 11:05
Mark Salsbery30-Jun-08 11:05 
GeneralRe: Help on Multi-Threaded applicaiton Pin
Kiran Satish30-Jun-08 13:12
Kiran Satish30-Jun-08 13:12 
GeneralRe: Help on Multi-Threaded applicaiton Pin
Mark Salsbery30-Jun-08 19:08
Mark Salsbery30-Jun-08 19:08 
GeneralRe: Help on Multi-Threaded applicaiton Pin
Kiran Satish1-Jul-08 6:04
Kiran Satish1-Jul-08 6:04 
GeneralRe: Help on Multi-Threaded applicaiton Pin
Mark Salsbery1-Jul-08 6:39
Mark Salsbery1-Jul-08 6:39 
GeneralRe: Help on Multi-Threaded applicaiton Pin
Kiran Satish1-Jul-08 6:53
Kiran Satish1-Jul-08 6:53 
GeneralRe: Help on Multi-Threaded applicaiton Pin
Mark Salsbery1-Jul-08 6:57
Mark Salsbery1-Jul-08 6:57 
GeneralRe: Help on Multi-Threaded applicaiton Pin
Kiran Satish1-Jul-08 7:01
Kiran Satish1-Jul-08 7:01 
GeneralRe: Help on Multi-Threaded applicaiton Pin
Mark Salsbery1-Jul-08 7:09
Mark Salsbery1-Jul-08 7:09 
GeneralRe: Help on Multi-Threaded applicaiton Pin
Kiran Satish1-Jul-08 7:05
Kiran Satish1-Jul-08 7:05 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.