Delphi VCL that help you to work with threads.so easy to implement in your project
File list:
BMDThread
........\BMSamples
........\.........\Delphi5
........\.........\.......\BMDThread
........\.........\.......\.........\DemoProject.cfg
........\.........\.......\.........\DemoProject.dof
........\.........\.......\.........\DemoProject.dpr
........\.........\.......\.........\DemoProject.dsk
........\.........\.......\.........\DemoProject.exe
........\.........\.......\.........\DemoProject.res
........\.........\.......\.........\DemoProject.stat
........\.........\.......\.........\DemoUnit.dcu
........\.........\.......\.........\DemoUnit.ddp
........\.........\.......\.........\DemoUnit.dfm
........\.........\.......\.........\DemoUnit.pas
........\.........\.......\.........\DemoUnit.~ddp
........\.........\.......\.........\DemoUnit.~dfm
........\.........\.......\.........\DemoUnit.~pas
........\BMDThread.dcr
........\BMDThread.dcu
........\BMDThread.pas
........\BMDThreadEditors.dcu
........\BMDThreadEditors.dfm
........\BMDThreadEditors.pas
........\BMThreadDsnD2005.bdsproj
........\BMThreadDsnD2005.cfg
........\BMThreadDsnD2005.dpk
........\BMThreadDsnD2005.res
........\BMThreadDsnD2006.bdsproj
........\BMThreadDsnD2006.cfg
........\BMThreadDsnD2006.dpk
........\BMThreadDsnD2006.res
........\BMThreadDsnD2007.dpk
........\BMThreadDsnD2007.dproj
........\BMThreadDsnD2007.res
........\BMThreadDsnD2009.dpk
........\BMThreadDsnD2009.dproj
........\BMThreadDsnD2009.res
........\BMThreadDsnD2010.dcu
........\BMThreadDsnD2010.dpk
........\BMThreadDsnD2010.dproj
........\BMThreadDsnD2010.dproj.local
........\BMThreadDsnD2010.res
........\BMThreadDsnD5.cfg
........\BMThreadDsnD5.dpk
........\BMThreadDsnD5.res
........\BMThreadDsnD6.cfg
........\BMThreadDsnD6.dpk
........\BMThreadDsnD6.res
........\BMThreadDsnD7.cfg
........\BMThreadDsnD7.dcu
........\BMThreadDsnD7.dof
........\BMThreadDsnD7.dpk
........\BMThreadDsnD7.res
........\BMThreadDsnD7.stat
........\BMThreadDsnD7.~dpk
........\BMThreadDsnD9.bdsproj
........\BMThreadDsnD9.cfg
........\BMThreadDsnD9.dpk
........\BMThreadDsnD9.res
........\BMThreadGroupD2005.bdsgroup
........\BMThreadGroupD2006.bdsgroup
........\BMThreadGroupD2007.groupproj
........\BMThreadGroupD2009.groupproj
........\BMThreadGroupD2010.groupproj
........\BMThreadGroupD5.bpg
........\BMThreadGroupD7.bpg
........\BMThreadPkgD2005.bdsproj
........\BMThreadPkgD2005.cfg
........\BMThreadPkgD2005.dpk
........\BMThreadPkgD2005.res
........\BMThreadPkgD2006.bdsproj
........\BMThreadPkgD2006.cfg
........\BMThreadPkgD2006.dpk
........\BMThreadPkgD2006.res
........\BMThreadPkgD2007.dpk
........\BMThreadPkgD2007.dproj
........\BMThreadPkgD2007.res
........\BMThreadPkgD2009.dpk
........\BMThreadPkgD2009.dproj
........\BMThreadPkgD2009.res
........\BMThreadPkgD2010.dcu
........\BMThreadPkgD2010.dpk
........\BMThreadPkgD2010.dproj
........\BMThreadPkgD2010.dproj.local
........\BMThreadPkgD2010.res
........\BMThreadPkgD5.cfg
........\BMThreadPkgD5.dpk
........\BMThreadPkgD5.res
........\BMThreadPkgD6.cfg
........\BMThreadPkgD6.dpk
........\BMThreadPkgD6.res
........\BMThreadPkgD7.cfg
........\BMThreadPkgD7.dcu
........\BMThreadPkgD7.dof
........\BMThreadPkgD7.dpk
........\BMThreadPkgD7.res
........\BMThreadPkgD7.stat
........\BMThreadPkgD9.bdsproj
........\BMThreadPkgD9.cfg
........\BMThreadPkgD9.dpk
........\BMThreadPkgD9.res