Programming Tutorial On The Way

free online programming resource on dotnet, csharp, web related topics

For threads that are manually created via the Thread class, you can call the Join method to wait for a thread to finish. This works well when you need to wait for all threads to finish processing before an application terminates. Unfortunately, the thread pool threads do not have a Join method. You need to [...]

Popularity: 34% [?]

Synchronizing the Reading and Writing of a Resource Efficiently
When you have a resource that is shared by multiple threads, you need to provide exclusive access to this resource when a thread is writing to it. However, you do not want the overhead of providing exclusive access to this resource when multiple threads are only reading [...]

Popularity: 29% [?]

The ThreadPool is a great way to perform background tasks without having to manage all aspects of the thread yourself. It can be handy to know when the ThreadPool itself is going to become a bottleneck to your application, and the GetAvailableThreads method can help you. However, you might want to check your application design [...]

Popularity: 43% [?]

Configuring a Timer

When using a System.Threading.Timers.Timer class, here are a few scenarios you may encounter:

You want to use a timer to call a timer callback method at a fixed time after the timer object has been created. Once this callback method has been called the first time, you want to call this same callback method at a [...]

Popularity: 26% [?]

Encrypting the string will prevent users from being able to read and decipher the information. If you have a string you want to be able to encrypt and decrypt — perhaps a password or software key — which will be stored in some form accessible by users, such as in a file, the registry, or [...]

Popularity: 25% [?]