is there any thread library which can be more useful instead of the origin TThread class for delphi 2007 ?
it would be more pleasure if it is open source.. :)
thnks a lot
Asked
Active
Viewed 807 times
1

yuda
- 121
- 1
- 7
-
most efficient and effective at what? what problems do you have with the class you're mentionning? – Mat May 15 '11 at 00:57
-
@Mat: i mean that it can be debugged easily.. thnks for your response .. – yuda May 15 '11 at 00:58
-
1@yuda, you question is very subjective, so i be will subjective too - the best of the best, `OmniThreadLibrary` http://code.google.com/p/omnithreadlibrary/ ;) – RRUZ May 15 '11 at 01:29
-
It would be subjective if there was more than one that was really great. OTL is that one. :-) So just put that as an answer, RRUZ. – Warren P May 15 '11 at 01:45
-
@Warren P, you are being subjective too ;), i don't know if add the comment, as answer because it' so easy gain some rep. points, recommending this great library, so I not sure if that answer will be a real contribution to the community. – RRUZ May 15 '11 at 01:58
-
A good link is here - http://delphi.about.com/od/kbthread/tp/threading-libraries-for-Delphi.htm – Misha May 15 '11 at 02:32
-
@RRUZ, Warren P, Misha : i am appriciate your your answer guys.. thnks a lot.. – yuda May 16 '11 at 06:38
2 Answers
3
OmniThreadLibrary is very good (http://otl.17slon.com/), and I have my own equivalent threading framework (http://www.csinnovations.com/framework_delphi.htm) as part of a larger distributed application framework. The main difference between the two is that Primoz's threading framework is possibly aimed at a lower level of granularity (algorithms, etc), while mine is aimed at a higher level of granularity (information exchange, etc) and inter-thread messaging and inter-process messaging share a common interface and common functionality.

Misha
- 1,816
- 1
- 13
- 16
2
There is a full discussion of the different ways of implementing threads in Delphi at the question: How Do I Choose Between the Various Ways to do Threading in Delphi?