Simple Worker Thread Example

Environment: VC6 SP4, NT4 SP6

This example demonstrates how to start a worker thread from a dialog, keeping the dialog free while running a busy loop in the background. The first of three loops is run from an OnButton event by declaring a variable and calling a function from CloopClass. This is to demonstrate that the dialog can't be moved while the loop is running. The second loop is contained within the thread controller function, which starts after the first loop is done. This allows one to move the dialog while the loop runs. The third loop is created as the first one but from within the worker thread instead of the dialogs OnButton event. The dialog is still free to move while the third loop runs.

Downloads

Download demo project - 25 Kb
Date Posted: 5/17/01


Comments

  • Good Artical

    Posted by Thandava on 05/11/2011 10:52am

    Very Good Artical

    Reply
  • Simple and good demo for the beginners

    Posted by klee777 on 06/12/2009 04:00pm

    Thanks

    Reply
  • ddd

    Posted by Legacy on 05/22/2001 12:00am

    Originally posted by: huxuse

    没什么注解
    

    Reply
  • help-me

    Posted by Legacy on 05/21/2001 12:00am

    Originally posted by: haihong

    dear sir:
    
    resently,I got the sourcecode of Testthread.but the
    sourcecode don't run correctly and display:----------------
    ------------Configuration: LoopClass - Win32 Debug----------------------------------------------------------------------
    Linking...
    nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
    nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
    libcd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
    Debug/LoopClass.exe : fatal error LNK1120: 3 unresolved externals
    Error executing link.exe.

    LoopClass.exe - 4 error(s), 0 warning(s)

    Can you tell me the reason?
    anyway thank you!
    your truely haihong

    Reply
Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • A help desk is critical to the operations of an IT services business. As a centralized intake location for technical issues, it allows for a responsive and timely solution to get clients and their staff back to business as usual. In addition to handling immediate IT issues, a help desk performs several proactive tasks to ensure clients' IT systems remain operational and downtime is minimized. Thus, utilizing a help desk and following best practices can improve the productivity, efficiency and satisfaction of …

  • The latest release of SugarCRM's flagship product gives users new tools to build extraordinary customer relationships. Read an in-depth analysis of SugarCRM's enhanced ability to help companies execute their customer-facing initiatives from Ovum, a leading technology research firm.

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds