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