SHOW:
|
|
- or go back to the newest paste.
| 1 | var threads = new List<Thread>(); | |
| 2 | for (int p = 0; p < 100; p++) | |
| 3 | {
| |
| 4 | threads.Add(new Thread(Parse)); | |
| 5 | } | |
| 6 | // Start them all | |
| 7 | var inc = 0; | |
| 8 | foreach (var thread in threads) | |
| 9 | {
| |
| 10 | thread.Start(inc); | |
| 11 | inc++; | |
| 12 | } | |
| 13 | // Wait for completion | |
| 14 | foreach (var thread in threads) | |
| 15 | {
| |
| 16 | thread.Join(); | |
| 17 | - | } |
| 17 | + | |
| 18 | private void Parse(object arg) | |
| 19 | {
| |
| 20 | ||
| 21 | var FromPage = (int)arg * WorkCount; | |
| 22 | var ToPage = FromPage + (int)arg + WorkCount; | |
| 23 | for (var i = FromPage; i < ToPage; i++) | |
| 24 | {
| |
| 25 | //urlpage+i | |
| 26 | } | |
| 27 | } |