Visit site The Delphi Geek

August 2015

4
votes
Vote UpVote

OmniThreadLibrary on Delphinus

The Delphi Geek – OmniThreadLibrary now supports the Delphinus package installer. If you are using Delphi XE or newer, you can install Delphinus, select OmniThreadLibrary, and click Install. Delphinus will do the same steps GetIt does: download OTL, recompile and install package, and add proper paths to the search ...
Details Favorite? Off-Topic? gabr @ 2015-08-31 12:16
8
votes
Vote UpVote

Spotlight on OmniThreadLibrary

The Delphi Geek – If you are not using OmniThreadLibrary yet, or if you are only using its low-level parts (CreateTask and company), I’m kindly inviting you to a 20-minute presentation “Simple Parallel Programming with Patterns and OmniThreadLibrary”, which will be transmitted as a part of the Embarcadero Technology ...
Details Favorite? Off-Topic? gabr @ 2015-08-28 09:12
3
votes
Vote UpVote

OmniThreadLibrary 3.04b on XE8

The Delphi Geek – Just a quick note – OmniThreadLibrary 3.04b is now available on XE8 via GetIt. --- Published under the Creative Commons Attribution 3.0 license
Details Favorite? Off-Topic? gabr @ 2015-08-27 09:09
3
votes
Vote UpVote

Book Update: Miscellaneous

The Delphi Geek – I have updated the Parallel Programming with OmniThreadLibrary book with the Miscellaneous chapter. The book is now almost complete! Changelog: Documented TOmniMessageQueue. Documented TOmniTwoWayChannel. Documented TOmniValueContainer. Documented TOmniCounter. Documented TGp4AlignedInt and ...
Details Favorite? Off-Topic? gabr @ 2015-08-20 08:27
1
vote
Vote UpVote

Setting Up a Parallel Build System

The Delphi Geek – OmniThreadLibrary now supports 11 different Delphi versions (2007, 2009, 2010, XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8), some with very special requirements about the supported pascal syntax (2007 and 2009 clearly standing out in that regard) so it takes quite some time to test the compilation of all ...
Details Favorite? Off-Topic? gabr @ 2015-08-02 15:06

July 2015

1
vote
Vote UpVote

Double Bill: OmniThreadLibrary 3.04b & a Book Update

The Delphi Geek – I have just updated OmniThreadLibrary to version 3.04b. This is kinda important update as I somehow messed the 3.04a release which did not include support for more than 60 concurrent tasks that was added in version 3.04. This important feature is now back and I’ve added few other small improvements. ...
Details Favorite? Off-Topic? gabr @ 2015-07-29 19:17
2
votes
Vote UpVote

OmniThreadLibrary Book Update

The Delphi Geek – After a (much too) long time, I have (finally) found some time to work on my book “Parallel Programming with OmniThreadLibrary”. For starters, I have updated existing content so that the current version (3.04) is properly documented. The following topics were added/updated: Documented Parallel.For. ...
Details Favorite? Off-Topic? gabr @ 2015-07-12 17:17
3
votes
Vote UpVote

GpSQLBuilder Improvements

The Delphi Geek – Thanks to [leledumbo], GpSQLBuilder now works with the FPC pascal and supports the INSERT statement. You can now write statements such as: query := CreateGpSQLBuilder .Insert .Into(DB_TEST) .&Set(COL_1, [42]) .&Set(COL_2, 'abc') .AsString;Which will give you: INSERT ...
Details Favorite? Off-Topic? gabr @ 2015-07-12 12:00
0
votes
Vote UpVote

Using OmniThreadLibrary’s Message Queue with a TThread Worker

The Delphi Geek – A reader recently asked about using OmniThreadLibrary’s communication channels with a TThread-based worker thread so I prepared a simple example, now part of the OTL repository (stored in the folder examples\TThread communication). Two separate topics are covered in this example: Sending data from ...
Details Favorite? Off-Topic? gabr @ 2015-07-04 10:20

May 2015

7
votes
Vote UpVote

OmniThreadLibrary – GetIt!

The Delphi Geek – OmniThreadLibrary is now available on GetIt so it can be installed in XE8 with a single click!Go, Embarcadero! That’s really great! --- Published under the Creative Commons Attribution 3.0 license
Details Favorite? Off-Topic? gabr @ 2015-05-15 17:49
1
vote
Vote UpVote

XE8 links

The Delphi Geek – In case you’d like to know more about the RAD Studio/Delphi/C++ Builder XE8, following links will give you a good starting point. Read more »--- Published under the Creative Commons Attribution 3.0 license
Details Favorite? Off-Topic? gabr @ 2015-05-14 17:11
1
vote
Vote UpVote

Presenting XE8 in Slovenia

The Delphi Geek – Next Thursday (14th) I’ll be presenting XE8 in Ljubljana. We’ll be doing the standard “launch” combo – official (English) slides and demos + Slovenian presentation. Register here! --- Published under the Creative Commons Attribution 3.0 license
Details Favorite? Off-Topic? gabr @ 2015-05-07 07:54

April 2015

2
votes
Vote UpVote

Runtime SQL Query Builder v3

The Delphi Geek – There’s a whole new SQL Query Builder available on GitHub. I have basically rebuilt it from scratch as the previous “architecture” (it does not actually deserve to be called that) was just slapping strings together and that approach had reached its limits. Query builder is now implemented as three ...
Details Favorite? Off-Topic? gabr @ 2015-04-30 13:13
2
votes
Vote UpVote

Portable OmniThreadLibrary

The Delphi Geek – If you care about running OmniThreadLibrary on mobile devices and on OS X, please join the OmniThreadLibrary-For-Mobile-DevelopmentProject page on Google+ where Sean has started to document his progress on doing exactly that – breaking the chains of Windows and bringing OmniThreadLibrary to all ...
Details Favorite? Off-Topic? gabr @ 2015-04-29 07:34
2
votes
Vote UpVote

Value Never Used – Or Is It?

The Delphi Geek – Sometimes, dcc32 is just plain stupid … I have this code in the OmniThreadLibrary:function TOmniThreadPool.Cancel(taskID: int64): boolean;var res: TOmniWaitableValue;begin {$IF CompilerVersion >= 22} Result := false; // not really used {$IFEND} res := TOmniWaitableValue.Create; try ...
Details Favorite? Off-Topic? gabr @ 2015-04-25 11:57
Subscribe:
Contact us to advertise on DelphiFeeds.com

Community Links

Torry Firebird News

Sponsor

 
Please login or register to use this functionality.
(click on this box to dismiss)