|
Another Filet-O-Fish multi-threading *sigh*
|
|
|
|
|
Yeah. I figured filet-o-fish threading would fix this one[^]
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Man you two are priceless! I've got tears rolling down my face I'm laughing so hard!
Have you guys considered starting your own show?
¡El diablo está en mis pantalones! ¡Mire, mire!
Real Mentats use only 100% pure, unfooled around with Sapho Juice(tm)!
SELECT * FROM User WHERE Clue > 0
0 rows returned
Save an Orange - Use the VCF!
VCF Blog
|
|
|
|
|
I don't know about led mike, but I find laughing through the pain to be good therapy.
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
The problem you're probably running into is that you're making message calls to an HWND created in thread A from code that is executing in thread B. To make things work correctly, you to to make sure that the code executes on thread A (or whatever the correct thread ultimately is). What you can do is have your worker thread (the thread(s) that is spawned by the main UI thread) call PostThreadMessage, and use the thread ID of the main UI thread. The message will be some custom message specific to your app, and in that message handler, you can then do things to your UI/dialog box.
You should read up on multiple threads and windows, and the PostThreadMessage/GetCurrentThreadId API's.
¡El diablo está en mis pantalones! ¡Mire, mire!
Real Mentats use only 100% pure, unfooled around with Sapho Juice(tm)!
SELECT * FROM User WHERE Clue > 0
0 rows returned
Save an Orange - Use the VCF!
VCF Blog
|
|
|
|
|
I have VC++ project. In this project I have included Max plugins which are developed using Max4.0. Now I have to configure this project to Max 7.0. What are the changes do I have to make in the configuration manager?
|
|
|
|
|
Hi,
No one can help you because they don't know what you're referring to.
What is Max? What are max plug-ins? Are they using (written in) plain old C++? COM? .Net? Something else?
¡El diablo está en mis pantalones! ¡Mire, mire!
Real Mentats use only 100% pure, unfooled around with Sapho Juice(tm)!
SELECT * FROM User WHERE Clue > 0
0 rows returned
Save an Orange - Use the VCF!
VCF Blog
|
|
|
|
|
I am implementing an activex control. In Ondraw member function of the control I am trying to use MoveWindow so that the dialog can move according to the specified coordinates. I am getting error message whenever I draw that control.Plz give me some suggestions to solve this.
S.Yamini
|
|
|
|
|
Already tried to step-debug your code to see what is causing the crash ?
|
|
|
|
|
Can u tell me how to make a picture control blank
S.Yamini
|
|
|
|
|
yaminisridaran wrote: getting error message whenever I draw that control
What error you are getting?
yaminisridaran wrote: In Ondraw member function of the control I am trying to use MoveWindow so that the dialog can move
Don't try to move or resize dialog while its painting..
Do your Duty and Don't expect the Result
|
|
|
|
|
|
Thanks for ur response.I solved it. Can u suggest some links for studying memory management
S.Yamini
|
|
|
|
|
|
|
|
I'm working in a VC++ project. In this project I have included some 3DStudioMAX Libraries. This project while compiling gives "Fatal Error: UnKnown MAX Version" C1189. What is the problem?
|
|
|
|
|
Have a look at some of these entries, should give you an idea of what is wrong.
Basically the error is that you are using an unknown version of 3DStudioMAX, check the header file that is producing the error to see why it thinks the version is unknown.
regards,
|
|
|
|
|
Hi Friends ,
I am new to this Forum and to the seamless World of C++.
I have just been assigned the task of managing database updates and i dont have much clue abt it so without beating about the bush ill get to that!!!
In my C++ application the database is read once in the begining into local variables which are nothing but C++ objects acting as a sort of "Logical Cache" ,and the data thus retrieved into cache is processed .
WHile the first process is in progress ,the database gets updated which will be notified to the application ,upon receiving this notification , the application without disturbing the current process , has to update my Cache , so that the latest data is avaialble for the subsequent processes/calls.
I think it might require usage of Multithreading and Mutex,but thats that!
Can somebody help me with some tips or even better some sample code to kick start this activity.
Thanks in advance friends!
C++_Newbee
|
|
|
|
|
C++_Newbee wrote: WHile the first process is in progress ,the database gets updated which will be notified to the application...
If the application is already being notified of the update, then you've got the hard part done. All you need to do now is call the routine that queries the database, and then update the UI.
Yes, you can use secondary threads for (some of) this, but they are not for the faint of heart. Unless you use them exactly right, they will cause more problems than they solve.
"A good athlete is the result of a good and worthy opponent." - David Crow
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
Thanks...
DavidCrow wrote: Yes, you can use secondary threads for (some of) this
Is there any other method other than threads , with which i can achieve the application processing its current call with the old data , and at the same time it updating the Logical Cache with the new data , for subsequent calls.
|
|
|
|
|
Hello,
i redirect the output flow of stdout with a pipe to a buffer.
Is it also possible to catch the position and color of the font & background?
Big thanks
|
|
|
|
|
To know the colors used you can use ReadConsoleOutput .
To know tho cursor position I think you can use GetConsoleSelectionInfo .
Russell
|
|
|
|
|
Big thanks!
It works great, but not with PDCurses
|
|
|
|
|
Hi all,
How can one catch the event of the 'End Task', generated from the task manager window? Why do I want to know, to prevent users from closing certain applications.
Thanks in advance
Regards,
The only programmers that are better that C programmers are those who code in 1's and 0's
Programm3r
My Blog: ^_^
|
|
|
|