BeBits Information Developer Central Submit Application Your Account Web Links Contact Us
BeBits
Please support our sponsors!
ThreadMagic
version 3.3
contact publisher
home page
screenshots
version history
other reviews
send updates for this application
talkback
0 comments
 Published by Attila Lendvai aka 101
   Click here for more information about this publisher...
 Date Posted:   June 22nd, 1999
 Last Updated:   October 12th, 2000
 License: Freeware
 Downloads: 2,000 total; 1 recently
 Page Views: 8,089 total
 User Rating: awaiting 10 votes Give this application a rating
 Jump to the Downloads section
About ThreadMagic:
With this package you can start any function (even a a C++ member function) in a different thread with arbitrary parameters and all that in one single line! Plus there's a ThreadPool class, a cerr-like DebugStream (cdebug<<"foo"<<endl; and all thread will have a different window with their log)

Also there is a cool FunctionObject template in this package that can boundle a function with it's parameters into an object for common use trough virtual functions (abstraction of calling a function from how to do it practically).

And thare are handy thread classes: ThreadPrimitive, Thread, PeriodicThread, MouseDownThread. There's a handy thread pool class that reuses threads. There are several example projects included.
Latest Version
   
Details about this version:
News:
Some surely, but it's mainly a maintenance update. I changed several things while working on the NewFS patch for OT. The readme is not uptodate, but MAKE SURE YOU READ IT! The most important is to remember that passed reference parameters are copied and pointers are not (the pointers are copied themselves). And don't pass params by value because that means three copy ctor calls, use references if you need to duplicate a param for the function that is to be started in a different thread...

Old news:
This version has some internal changes that make passing nontrivial types smarter. Also there's a LaunchInNewThread() and a NewFunctionObject() teplatized function collection to make our life much simpler. Enjoy!

 
Any Processor   (120 KB) 467 downloads
 
 
Dev LinkLink reliability rating  [rating: 10]    Download this app  Report bad link Hungary, Technical University of Budapest
User LinkLink reliability rating  [rating: 10]    Download this app  Report bad link ThreadMagic_3.4
 
Add Additional Location
  Source Included
 
Post your own comment to the Talkback for this application!
Report a problem with the listing for this application!
Like this app? Have questions or comments?
Why not tell the author? Use the "e-mail publisher" link to get in touch with the publisher; they usually love getting feedback.
 
The Green Board
  Recent Downloads  -  # 584
Total Downloads  -  # 1,217
Total Views  -  # 1,902
User Ratings  -  N/A
  Class Libraries
1.  QEMU - 9.62
2.  ScummVM - 9.50
3.  cpu_fix - 9.42
4.  Jukebox - 9.36
5.  Haiku AGP busm... - 9.35
6.  vim6 - 9.31
7.  Beezer - 9.25
8.  BeeF - 9.25
9.  HandBrake - 9.24
10.  DOSBox - 9.22
1.  Ati Radeon Grap... - 251
2.  BeOS 5 Personal... - 197
3.  Realtek RTL8139... - 188
4.  ATI Rage 128 Pr... - 151
5.  Ensoniq AudioPC... - 105
6.  USB Serial driver - 103
7.  DjVu Viewer - 100
8.  Broadcom 440x 10... - 91
9.  FreeCraft-1.18 - 67
10.  VLC Media Player - 66
You are not logged in.
 Login or create an account...
Hosted by NetConnect

 
Unless otherwise noted, everything is copyright © 1999-2002 Fifth Ace Productions, LLC. All Rights Reserved.
For more legal trivia, take a gander at our
Legal Stuff page and our Privacy Statement.
Fifth Ace Productions