Click here to Skip to main content
15,559,491 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: graphics.h multi-threading problem Pin
Richard MacCutchan28-Dec-12 6:49
mveRichard MacCutchan28-Dec-12 6:49 
GeneralRe: graphics.h multi-threading problem Pin
yudhistira dewanata28-Dec-12 17:23
yudhistira dewanata28-Dec-12 17:23 
GeneralRe: graphics.h multi-threading problem Pin
Richard MacCutchan29-Dec-12 0:07
mveRichard MacCutchan29-Dec-12 0:07 
GeneralRe: graphics.h multi-threading problem Pin
yudhistira dewanata30-Dec-12 6:01
yudhistira dewanata30-Dec-12 6:01 
AnswerRe: graphics.h multi-threading problem Pin
Randor 29-Dec-12 9:25
professional Randor 29-Dec-12 9:25 
GeneralRe: graphics.h multi-threading problem Pin
Richard MacCutchan29-Dec-12 22:28
mveRichard MacCutchan29-Dec-12 22:28 
GeneralRe: graphics.h multi-threading problem Pin
yudhistira dewanata30-Dec-12 6:30
yudhistira dewanata30-Dec-12 6:30 
GeneralRe: graphics.h multi-threading problem Pin
Randor 31-Dec-12 12:14
professional Randor 31-Dec-12 12:14 
Hi,

yudhistira dewanata wrote:
First thing first, what actually happen when you multithread? Does the processor run two or more processes independently at the same time , or does it still need to switch between processes?

because if it does run the two separately then why would it need to switch context?


You would obviously need more physical cpu registers to execute processes completely independently if we define 'independently' as 'single task and never subject to context switches on the physical hardware'. Each operating system internally implements this in its own way[^].

I like to visualize engineering problems. As you are looking at my forum post... you can visualize your web browser application as being a node on a tree structure. The node at the very top is the probably the kernel and where the scheduling occurs. Multitasking [^] can be implemented in many ways.

yudhistira dewanata wrote:
i'm guessing the function drawrect() can't be used at the same time and thus needs to be switched between processes. by logic, will it work if i apply semaphores to it?


No, because the function setcolor() is changing a global variable.

In fact I read your code before I read your question and I immediately saw the error. It is because I actually used these libraries many years ago.

Best Wishes,
-David Delaune
GeneralRe: graphics.h multi-threading problem Pin
yudhistira dewanata31-Dec-12 17:48
yudhistira dewanata31-Dec-12 17:48 
QuestionHow to find the similarity between users in Twitter ? Pin
ldaneil27-Dec-12 8:21
ldaneil27-Dec-12 8:21 
AnswerRe: How to find the similarity between users in Twitter ? Pin
André Kraak27-Dec-12 9:05
André Kraak27-Dec-12 9:05 
QuestionScrollBar is not Displaying Automatically Pin
002comp27-Dec-12 0:01
002comp27-Dec-12 0:01 
AnswerRe: ScrollBar is not Displaying Automatically Pin
April Fans27-Dec-12 15:22
April Fans27-Dec-12 15:22 
GeneralRe: ScrollBar is not Displaying Automatically Pin
Richard MacCutchan27-Dec-12 22:38
mveRichard MacCutchan27-Dec-12 22:38 
Question[SOLVED] Enhanced tool tips for ribbon markup file? Pin
Brandon-X1200026-Dec-12 7:18
Brandon-X1200026-Dec-12 7:18 
AnswerRe: Enhanced tool tips for ribbon markup file? Pin
Richard MacCutchan27-Dec-12 0:34
mveRichard MacCutchan27-Dec-12 0:34 
GeneralRe: Enhanced tool tips for ribbon markup file? Pin
Brandon-X1200027-Dec-12 11:12
Brandon-X1200027-Dec-12 11:12 
GeneralRe: Enhanced tool tips for ribbon markup file? Pin
Richard MacCutchan27-Dec-12 22:33
mveRichard MacCutchan27-Dec-12 22:33 
QuestionCasting structures - another basic question Pin
Vaclav_24-Dec-12 5:38
Vaclav_24-Dec-12 5:38 
AnswerRe: Casting structures - another basic question Pin
Richard MacCutchan24-Dec-12 6:19
mveRichard MacCutchan24-Dec-12 6:19 
GeneralSOLVED Casting structures - another basic question Pin
Vaclav_24-Dec-12 9:04
Vaclav_24-Dec-12 9:04 
GeneralRe: SOLVED Casting structures - another basic question Pin
Erudite_Eric2-Jan-13 8:13
Erudite_Eric2-Jan-13 8:13 
QuestionHow to count pages in PDF file using VC++ Pin
shanmugarajaa23-Dec-12 19:00
shanmugarajaa23-Dec-12 19:00 
AnswerRe: How to count pages in PDF file using VC++ Pin
Richard MacCutchan23-Dec-12 23:04
mveRichard MacCutchan23-Dec-12 23:04 
AnswerRe: How to count pages in PDF file using VC++ Pin
Jijo.Raj27-Dec-12 0:29
Jijo.Raj27-Dec-12 0:29 

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.