About me
http://primoz.gabrijelcic.org

Assigning Data Directly (to TClientDataSet)
http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/devwin32/fhxr18643_xml.html

Async/Await in Delphi
http://www.thedelphigeek.com/2012/07/asyncawait-in-delphi.html

Async/Await in .NET
https://blogs.msdn.microsoft.com/pfxteam/2012/04/12/asyncawait-faq/

AsyncCalls
http://andy.jgknet.de/blog/bugfix-units/asynccalls-29-asynchronous-function-calls/

Blaise Pascal Magazine
https://www.blaisepascal.eu/

Blocking collection in .NET
https://docs.microsoft.com/en-us/dotnet/standard/collections/thread-safe/blockingcollection-overview

Busy-Wait Initialization
http://www.thedelphigeek.com/2011/12/busy-wait-initialization.html

Cover page © Dave Gingrich\ https://www.flickr.com/photos/ndanger/2744507570/

Critical section
https://en.wikipedia.org/wiki/Critical_section

Delphi - package versions
http://docwiki.embarcadero.com/RADStudio/en/Compiler_Versions

Delphi High Performance
https://www.packtpub.com/application-development/delphi-high-performance

Delphi XE2 Foundations
https://delphihaven.wordpress.com

Delphi XE2 Foundations, Part 3 (Amazon)
https://www.amazon.com/product-reviews/B008BO0TFI

Delphinus Websetup
http://memnarch.bplaced.net/blog/pojects/all-downloads/?did=19

EU VAT validation service WDSL
http://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl

Event (synchronization primitive)
https://en.wikipedia.org/wiki/Event_(synchronization_primitive)

FastMM memory manager
https://github.com/pleriche/FastMM4

Fixing TCriticalSection
https://www.delphitools.info/2011/11/30/fixing-tcriticalsection/

Fluent interface
https://en.wikipedia.org/wiki/Fluent_interface

GetNumaProximityNodeEx
https://msdn.microsoft.com/en-us/library/windows/desktop/dd405495(v=vs.85).aspx

GpDelphiUnits – repository
https://github.com/gabr42/GpDelphiUnits

How “await” works
https://blogs.remobjects.com/2012/08/08/how-await-works/

Installing Delphinus
https://github.com/Memnarch/Delphinus/wiki/Installing-Delphinus

Intentional programming
https://en.wikipedia.org/wiki/Intentional_programming

ITask
http://docwiki.embarcadero.com/Libraries/en/System.Threading.ITask

Junk Generator Speed Problem
https://stackoverflow.com/questions/7292741/junk-generator-speed-problem

Monitor Magazine
http://www.monitor.si/

MsgWaitForMultipleObjects
https://msdn.microsoft.com/en-us/library/windows/desktop/ms684242(v=vs.85).aspx

MsgWaitForMultipleObjectsEx
https://msdn.microsoft.com/en-us/library/windows/desktop/ms684245(v=vs.85).aspx

Multithreading – The Delphi Way
http://www.nickhodges.com/MultiThreadingInDelphi/ToC.html

NUMA Support
https://msdn.microsoft.com/en-us/library/windows/desktop/aa363804(v=vs.85).aspx

Observer pattern
https://en.wikipedia.org/wiki/Observer_pattern

OmniThreadLibrary
http://www.omnithreadlibrary.com

OmniThreadLibrary – articles on The Delphi Geek blog
http://www.thedelphigeek.com/search/label/OmniThreadLibrary

OmniThreadLibrary – download
http://www.omnithreadlibrary.com/omnithreadlibrary/download.htm

OmniThreadLibrary – Google+ Community
https://plus.google.com/communities/112307748950248514961

OmniThreadLibrary – questions on StackOverflow
https://stackoverflow.com/search?q=omnithreadlibrary

OmniThreadLibrary – repository
https://github.com/gabr42/OmniThreadLibrary

OmniThreadLibrary – webinars
https://gumroad.com/thedelphigeek

Packt Publishing
https://www.packtpub.com/

Processor Groups
https://msdn.microsoft.com/en-us/library/windows/desktop/dd405503(v=vs.85).aspx

Queue (abstract data type)
https://en.wikipedia.org/wiki/Queue_(abstract_data_type)

Quicksort
https://en.wikipedia.org/wiki/Quicksort

RegisterWaitForSingleObject
https://msdn.microsoft.com/en-us/library/windows/desktop/ms685061(v=vs.85).aspx

Speed comparison: Variant, TValue, and TOmniValue
http://www.thedelphigeek.com/2010/03/speed-comparison-variant-tvalue-and.html

Stack (abstract data type)
https://en.wikipedia.org/wiki/Stack_(abstract_data_type)

TCriticalSection
http://docwiki.embarcadero.com/Libraries/en/System.SyncObjs.TCriticalSection

The Deadlock Empire
http://deadlockempire.4delphi.com/delphi/

The Delphi Magazine – reprints of my articles
http://www.thedelphigeek.com/search/label/The%20Delphi%20Magazine

The Little Book of Semaphores
http://greenteapress.com/wp/semaphores/

Threads
https://en.wikipedia.org/wiki/Thread_(computing)

ThreadSafe Lock Manager: [1] Design
http://www.thedelphigeek.com/2013/04/threadsafe-lock-manager-1-design.html

ThreadSafe Lock Manager: [2] Code
http://www.thedelphigeek.com/2013/04/threadsafe-lock-manager-2-code.html

ThreadSafe Lock Manager: [3] Test
http://www.thedelphigeek.com/2013/04/threadsafe-lock-manager-3-test.html

TMonitor
http://docwiki.embarcadero.com/Libraries/Tokyo/en/System.TMonitor

TMonitor.Enter
http://docwiki.embarcadero.com/Libraries/en/System.TMonitor.Enter

TMonitor.Exit
http://docwiki.embarcadero.com/Libraries/en/System.TMonitor.Exit

TMultiReadExclusiveWriteSynchronizer
http://docwiki.embarcadero.com/Libraries/Tokyo/en/System.SysUtils.TMultiReadExclusiveWriteSynchronizer

TParallel.For
http://docwiki.embarcadero.com/Libraries/en/System.Threading.TParallel.For

TSemaphore
http://greenteapress.com/wp/semaphores/

TThread
http://docwiki.embarcadero.com/Libraries/en/System.Classes.TThread

TValue
http://docwiki.embarcadero.com/Libraries/en/System.Rtti.TValue

Variant
http://docwiki.embarcadero.com/Libraries/en/System.Variant

WaitForMultipleObjects
https://msdn.microsoft.com/en-us/library/windows/desktop/ms687025(v=vs.85).aspx

Working with TMultiReadExclusiveWriteSynchronizer
http://edn.embarcadero.com/article/28258