... Apress.VisualCSharpRecipes.Chapter04 { class Recipe04_04 { public static void Main(string[] args) { // Create a 30 -second timespan. TimeSpan waitTime = new TimeSpan(0, 0, 30 ); ... storage (recipes 5-7, 5-8, 5-9, 5-15, 5-18, and 5-21) • Search for specific files and test files for equality and work with strings that contain path information (recipes 5-10, 5-11, 5-12, 5- 13, ... • Compress and decompress data (recipe 5- 23) • Log data to a file and process a log file (recipes 5-24 and 5-25) • Communicate between processes (recipes 5-26) CHAPTER 4 ■ THREADS, PROCESSES,...