Summary
This chapter covered processes management and multithreading with Visual Basic 2015. First, you saw how to utilize the System.Diagnostics.Process class for launching and managing external process from your applications, including programmatic access to processes. Next, you got an overview of threads and the System.Threading.Thread class, understanding how a thread is a single unit of execution and seeing how you create and run threads both programmatically and inside the .NET’s thread pool. In the final part of this chapter, you learned about synchronization locks, which are necessary so that multiple threads access the same resources concurrently. For this, remember the SyncLock..End SyncLock VB statement and the Monitor class. Understanding ...