Click here to Skip to main content
15,888,218 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: system call mknod() failing with errno 2 on ubuntu Pin
Richard MacCutchan19-Oct-13 2:34
mveRichard MacCutchan19-Oct-13 2:34 
NewsBeginning WPF 4.5 by Full Example (EPUB) Pin
Stephen. P .Thomas19-Oct-13 0:09
Stephen. P .Thomas19-Oct-13 0:09 
QuestionWait for event versus while / do loop or timer – academic questions Pin
Vaclav_18-Oct-13 12:55
Vaclav_18-Oct-13 12:55 
AnswerRe: Wait for event versus while / do loop or timer – academic questions Pin
Richard Andrew x6418-Oct-13 13:31
professionalRichard Andrew x6418-Oct-13 13:31 
AnswerRe: Wait for event versus while / do loop or timer – academic questions Pin
digitalspace.xjtu18-Oct-13 16:46
digitalspace.xjtu18-Oct-13 16:46 
AnswerRe: Wait for event versus while / do loop or timer – academic questions Pin
pasztorpisti19-Oct-13 4:30
pasztorpisti19-Oct-13 4:30 
GeneralRe: Wait for event versus while / do loop or timer – academic questions Pin
Vaclav_19-Oct-13 6:29
Vaclav_19-Oct-13 6:29 
GeneralRe: Wait for event versus while / do loop or timer – academic questions Pin
pasztorpisti19-Oct-13 7:22
pasztorpisti19-Oct-13 7:22 
Well, I'm not familiar with that function call but it seems to me that the signaling of the completion of the data transfer is very primitive in this case and it seems that you will have to poll the flag. If its all about the right polling technique then... Depending on the architecture you may have to use at least an "acquire" memory barrier on the thread that polls the flag in order to notice the change in time. You start writing out a wave data chunk that is enough for the hardware for at least X milliseconds so your poll interval should probably be less than X/2 milliseconds to be successful but if the hardware has enough free buffer space then the transfer may complete in much shorter ("nearly zero"...) time then X milliseconds. If the precision of the OS scheduler is good enough then you can avoid busy-wait (do-loop) polling of the bit by sleeping for short periods between doing single-polls. If the OS scheduler isn't precise enough (for example because it can't put your thread to sleep state for shorter period then your Y poll period) then you have to do busy-waiting. Avoid busy waiting if possible, for example by writing out a large chunk that contains more than S*2 milliseconds of data if the period of the OS scheduler is S if possible. That way you can avoid busy waiting by polling this way: Sleep(S), check the flag, Sleep(S), check the flag,... This wont spin your poll thread. There are some situations when the only solution is spinning depending on the scenario but often it isn't.
AnswerRe: Wait for event versus while / do loop or timer – academic questions Pin
David Crow19-Oct-13 16:43
David Crow19-Oct-13 16:43 
GeneralRe: Wait for event versus while / do loop or timer – academic questions SOLVED Pin
Vaclav_20-Oct-13 5:33
Vaclav_20-Oct-13 5:33 
Questionrtp server using ffmpeg in VC++ Pin
CodingHell18-Oct-13 2:39
CodingHell18-Oct-13 2:39 
AnswerRe: rtp server using ffmpeg in VC++ Pin
PCuong198322-Oct-13 5:20
professionalPCuong198322-Oct-13 5:20 
GeneralRe: rtp server using ffmpeg in VC++ Pin
CodingHell22-Oct-13 18:45
CodingHell22-Oct-13 18:45 
QuestionCListCtrl subitem text not colored. Pin
Le@rner17-Oct-13 19:27
Le@rner17-Oct-13 19:27 
QuestionRe: CListCtrl subitem text not colored. Pin
David Crow18-Oct-13 4:13
David Crow18-Oct-13 4:13 
AnswerRe: CListCtrl subitem text not colored. Pin
Jochen Arndt18-Oct-13 5:37
professionalJochen Arndt18-Oct-13 5:37 
QuestionHow Draw default button MFC (BS_DEFPUSHBUTTON)? Pin
thanhtuan198917-Oct-13 18:08
thanhtuan198917-Oct-13 18:08 
QuestionWhy a HANDLE created by CreateFile can be assigned to an object Pin
digitalspace.xjtu17-Oct-13 5:07
digitalspace.xjtu17-Oct-13 5:07 
AnswerRe: Why a HANDLE created by CreateFile can be assigned to an object Pin
Albert Holguin17-Oct-13 5:20
professionalAlbert Holguin17-Oct-13 5:20 
GeneralRe: Why a HANDLE created by CreateFile can be assigned to an object Pin
digitalspace.xjtu17-Oct-13 5:33
digitalspace.xjtu17-Oct-13 5:33 
AnswerRe: Why a HANDLE created by CreateFile can be assigned to an object Pin
Chris Losinger17-Oct-13 5:25
professionalChris Losinger17-Oct-13 5:25 
GeneralRe: Why a HANDLE created by CreateFile can be assigned to an object Pin
digitalspace.xjtu17-Oct-13 5:35
digitalspace.xjtu17-Oct-13 5:35 
QuestionHow to generate DSA 512 bit KeyPair in VC++ 2010 Pin
IICTECH17-Oct-13 3:05
IICTECH17-Oct-13 3:05 
QuestionHow to Create Single Process in C++ Pin
Thong LeTrung16-Oct-13 6:40
Thong LeTrung16-Oct-13 6:40 
AnswerRe: How to Create Single Process in C++ Pin
Rajesh R Subramanian16-Oct-13 6:52
professionalRajesh R Subramanian16-Oct-13 6:52 

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.