Click here to Skip to main content
0 members


Great Reads

by AlexeyAB
Examples of use and testing of a thread-safe pointer and contention-free shared-mutex
by ObiWan_MCC
A C# SMTP server (receiver).
by Florian Rappl
Creating a highly extensible presentation app with multi-user and device integration for tablets.
App implements bi-directional semantic phone number-to-text converter, extended with novel Lottery+Quiz engine

Latest Articles

by Michael Chourdakis
Use Windows new ThreadPool through a single C++ 11 class.
by David Lafreniere
Simplify passing data between threads using this multithreaded, portable C++ asynchronous callback framework
by MehreenTahir
This article will help you get started with concurrency and will also introduce you to the features C++ has to support concurrent programming.
by vudangngoc
Synchronization is slow, why and how to do better?

All Articles

Sort by Score


21 Jun 2011
You can use Action instead of MethodInvoker as well. And ".Invoke" at the method is unnesessary.public static void ThreadSafeCall(this Control control, Action method){ if (control.InvokeRequired) { control.Invoke(method); } else { method(); ...
13 Apr 2016
Member 11246861
Within LAN, laptop gets signals from microcomputer and microcontroller using TCP/IP and SPI
7 May 2014
Gregory Morse
Activating WRL audio interfaces in native C++
18 Jun 2011
1 alternative  
This extension can be used to update controls in a thread safe manner. This method requires a MethodInvoker delegate as input parameter. It just checks whether the control is on a different thread than the caller.
17 Feb 2015
Evgeny Zavalkovsky
MI TLS(Multi Instance Thread Local Storage) is generalization of Thread Local Storage, introduced in C++11.
23 May 2016
Pavel Durov
Calling async function inside lock block
2 Aug 2018
Synchronization is slow, why and how to do better?
8 Feb 2016
Rohit Kejriwal
Downloading Files from SharePoint Server to Network Drive

Advertise | Privacy | Cookies | Terms of Service
Web06 | 2.8.190419.4 | Last Updated 19 Apr 2019
Copyright © CodeProject, 1999-2019
All Rights Reserved.
Layout: fixed | fluid