. . . . . . . . . . . . . 251
Generic System Collections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
Select Problems and Solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
nCONTENTS ix
nCHAPTER 13 Threading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Threading in VB 2008 and .NET 3.5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Synchronizing Threads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
Using the Thread Pool. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
nCHAPTER 14 VB 2008 Best Practices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
Reference-Type Best Practices. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
Value-Type Best Practices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Pages:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26