文件名称:omniThreadLibrary-1.0
介绍说明--下载内容均来自于网络,请自行研究使用
一个很棒的线程库,解决了很多的delphi自带的线程的问题,真正体验到什么叫做多线程。很爽。-A great thread library to solve a lot of delphi
(系统自动生成,下载前可以参看下载内容)
下载文件列表
OtlComm.pas
OtlCommBufferTest.pas
OtlCommon.pas
OtlContainers.pas
OtlEventMonitor.dcr
OtlEventMonitor.pas
OtlRegister.pas
OtlTask.pas
OtlTaskControl.pas
OtlThreadPool.pas
packages
........\OmniThreadLibraryDesigntime.dpk
........\OmniThreadLibraryDesigntime.dproj
........\OmniThreadLibraryDesigntime.res
........\OmniThreadLibraryRuntime.dpk
........\OmniThreadLibraryRuntime.dproj
........\OmniThreadLibraryRuntime.res
src
...\DSiWin32.pas
...\GpLists.pas
...\GpStuff.pas
...\HVStringBuilder.pas
...\HVStringData.pas
...\SpinLock.pas
tests
.....\0_Beep
.....\......\app_0_Beep.dpr
.....\......\app_0_Beep.dproj
.....\......\app_0_Beep.res
.....\......\test_0_Beep.dfm
.....\......\test_0_Beep.pas
.....\10_Containers
.....\.............\app_10_Containers.dpr
.....\.............\app_10_Containers.dproj
.....\.............\app_10_Containers.res
.....\.............\test_10_Containers.dfm
.....\.............\test_10_Containers.pas
.....\11_ThreadPool
.....\.............\app_11_ThreadPool.dpr
.....\.............\app_11_ThreadPool.dproj
.....\.............\app_11_ThreadPool.res
.....\.............\test_11_ThreadPool.dfm
.....\.............\test_11_ThreadPool.pas
.....\12_Lock
.....\.......\app_12_Lock.dpr
.....\.......\app_12_Lock.dproj
.....\.......\app_12_Lock.res
.....\.......\test_12_Lock.dfm
.....\.......\test_12_Lock.pas
.....\13_Exceptions
.....\.............\app_13_Exceptions.dpr
.....\.............\app_13_Exceptions.dproj
.....\.............\app_13_Exceptions.res
.....\.............\test_13_Exceptions.dfm
.....\.............\test_13_Exceptions.pas
.....\14_TerminateWhen
.....\................\app_14_TerminateWhen.dpr
.....\................\app_14_TerminateWhen.dproj
.....\................\app_14_TerminateWhen.res
.....\................\test_14_TerminateWhen.dfm
.....\................\test_14_TerminateWhen.pas
.....\15_TaskGroup
.....\............\app_15_TaskGroup.dpr
.....\............\app_15_TaskGroup.dproj
.....\............\app_15_TaskGroup.res
.....\............\test_15_TaskGroup.dfm
.....\............\test_15_TaskGroup.pas
.....\16_ChainTo
.....\..........\app_16_ChainTo.dpr
.....\..........\app_16_ChainTo.dproj
.....\..........\app_16_ChainTo.res
.....\..........\test_16_ChainTo.dfm
.....\..........\test_16_ChainTo.pas
.....\1_HelloWorld
.....\............\app_1_HelloWorld.dpr
.....\............\app_1_HelloWorld.dproj
.....\............\app_1_HelloWorld.res
.....\............\test_1_HelloWorld.dfm
.....\............\test_1_HelloWorld.pas
.....\2_TwoWayHello
.....\.............\app_2_TwoWayHello.dpr
.....\.............\app_2_TwoWayHello.dproj
.....\.............\app_2_TwoWayHello.res
.....\.............\test_2_TwoWayHello.dfm
.....\.............\test_2_TwoWayHello.pas
.....\3_HelloWorld_with_package
.....\.........................\app_3_HelloWorld_with_package.dpr
.....\.........................\app_3_HelloWorld_with_package.dproj
.....\.........................\app_3_HelloWorld_with_package.res
.....\.........................\test_3_HelloWorld_with_package.dfm
.....\.........................\test_3_HelloWorld_with_package.pas
.....\4_TwoWayHello_with_package
.....\..........................\app_4_TwoWayHello_with_package.dpr
.....\..........................\app_4_TwoWayHello_with_package.dproj
.....\..........................\app_4_TwoWayHello_with_package.res
.....\..........................\test_4_TwoWayHello_with_package.dfm
.....\..........................\test_4_TwoWayHello_with_package.pas
.....\5_TwoWayHello_without_loop
.....\..........................\app_5_TwoWayHello_without_loop.dpr
.....\..........................\app_5_TwoWayHello_without_loop.dproj
OtlCommBufferTest.pas
OtlCommon.pas
OtlContainers.pas
OtlEventMonitor.dcr
OtlEventMonitor.pas
OtlRegister.pas
OtlTask.pas
OtlTaskControl.pas
OtlThreadPool.pas
packages
........\OmniThreadLibraryDesigntime.dpk
........\OmniThreadLibraryDesigntime.dproj
........\OmniThreadLibraryDesigntime.res
........\OmniThreadLibraryRuntime.dpk
........\OmniThreadLibraryRuntime.dproj
........\OmniThreadLibraryRuntime.res
src
...\DSiWin32.pas
...\GpLists.pas
...\GpStuff.pas
...\HVStringBuilder.pas
...\HVStringData.pas
...\SpinLock.pas
tests
.....\0_Beep
.....\......\app_0_Beep.dpr
.....\......\app_0_Beep.dproj
.....\......\app_0_Beep.res
.....\......\test_0_Beep.dfm
.....\......\test_0_Beep.pas
.....\10_Containers
.....\.............\app_10_Containers.dpr
.....\.............\app_10_Containers.dproj
.....\.............\app_10_Containers.res
.....\.............\test_10_Containers.dfm
.....\.............\test_10_Containers.pas
.....\11_ThreadPool
.....\.............\app_11_ThreadPool.dpr
.....\.............\app_11_ThreadPool.dproj
.....\.............\app_11_ThreadPool.res
.....\.............\test_11_ThreadPool.dfm
.....\.............\test_11_ThreadPool.pas
.....\12_Lock
.....\.......\app_12_Lock.dpr
.....\.......\app_12_Lock.dproj
.....\.......\app_12_Lock.res
.....\.......\test_12_Lock.dfm
.....\.......\test_12_Lock.pas
.....\13_Exceptions
.....\.............\app_13_Exceptions.dpr
.....\.............\app_13_Exceptions.dproj
.....\.............\app_13_Exceptions.res
.....\.............\test_13_Exceptions.dfm
.....\.............\test_13_Exceptions.pas
.....\14_TerminateWhen
.....\................\app_14_TerminateWhen.dpr
.....\................\app_14_TerminateWhen.dproj
.....\................\app_14_TerminateWhen.res
.....\................\test_14_TerminateWhen.dfm
.....\................\test_14_TerminateWhen.pas
.....\15_TaskGroup
.....\............\app_15_TaskGroup.dpr
.....\............\app_15_TaskGroup.dproj
.....\............\app_15_TaskGroup.res
.....\............\test_15_TaskGroup.dfm
.....\............\test_15_TaskGroup.pas
.....\16_ChainTo
.....\..........\app_16_ChainTo.dpr
.....\..........\app_16_ChainTo.dproj
.....\..........\app_16_ChainTo.res
.....\..........\test_16_ChainTo.dfm
.....\..........\test_16_ChainTo.pas
.....\1_HelloWorld
.....\............\app_1_HelloWorld.dpr
.....\............\app_1_HelloWorld.dproj
.....\............\app_1_HelloWorld.res
.....\............\test_1_HelloWorld.dfm
.....\............\test_1_HelloWorld.pas
.....\2_TwoWayHello
.....\.............\app_2_TwoWayHello.dpr
.....\.............\app_2_TwoWayHello.dproj
.....\.............\app_2_TwoWayHello.res
.....\.............\test_2_TwoWayHello.dfm
.....\.............\test_2_TwoWayHello.pas
.....\3_HelloWorld_with_package
.....\.........................\app_3_HelloWorld_with_package.dpr
.....\.........................\app_3_HelloWorld_with_package.dproj
.....\.........................\app_3_HelloWorld_with_package.res
.....\.........................\test_3_HelloWorld_with_package.dfm
.....\.........................\test_3_HelloWorld_with_package.pas
.....\4_TwoWayHello_with_package
.....\..........................\app_4_TwoWayHello_with_package.dpr
.....\..........................\app_4_TwoWayHello_with_package.dproj
.....\..........................\app_4_TwoWayHello_with_package.res
.....\..........................\test_4_TwoWayHello_with_package.dfm
.....\..........................\test_4_TwoWayHello_with_package.pas
.....\5_TwoWayHello_without_loop
.....\..........................\app_5_TwoWayHello_without_loop.dpr
.....\..........................\app_5_TwoWayHello_without_loop.dproj