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

  • U.S. companies are desperately trying to recruit and hire skilled software engineers and developers, but there is simply not enough quality talent to go around. Tiempo Development is a nearshore software development company. Our headquarters are in AZ, but we are a pioneer and leader in outsourcing to Mexico, based on our three software development centers there. We have a proven process and we are experts at providing our customers with powerful solutions. We transform ideas into reality.

  • When individual departments procure cloud service for their own use, they usually don't consider the hazardous organization-wide implications. Read this paper to learn best practices for setting up an internal, IT-based cloud brokerage function that service the entire organization. Find out how this approach enables you to retain top-down visibility and control of network security and manage the impact of cloud traffic on your WAN.

Most Popular Programming Stories

More for Developers

RSS Feeds

Thanks for your registration, follow us on our social networks to keep up-to-date