Для продолжения нажмите любую клавишу

 

Результаты выполнения я для N=100и N=1000

 

Мак. число потоков в пуле 2047, число доступ. потоков 2047, число ассинх. пот. ввода-вывода 1000

Мак. число потоков в пуле 2047, число доступ. потоков 2043, число ассинх. пот. ввода-вывода 1000

Мак. число потоков в пуле 2047, число доступ. потоков 2047, число ассинх. пот. ввода-вывода 1000

Времявыполнения 100 потоков 2563

i: 0, ThreadID: 3, IsPoolThread:True, ThreadsInPool: 4

i: 1, ThreadID: 4, IsPoolThread:True, ThreadsInPool: 4

...

i: 97, ThreadID: 3, IsPoolThread:True, ThreadsInPool: 4

i: 98, ThreadID: 6, IsPoolThread:True, ThreadsInPool: 4

i: 99, ThreadID: 6, IsPoolThread:True, ThreadsInPool: 4

Для продолжения нажмите любую клавишу...

 

Мак. число потоков в пуле 2047, число доступ. потоков 2047, число ассинх. пот. ввода-вывода 1000

Мак. число потоков в пуле 2047, число доступ. потоков 2043, число ассинх. пот. ввода-вывода 1000

Мак. число потоков в пуле 2047, число доступ. потоков 2047, число ассинх. пот. ввода-вывода 1000

Времявыполнения 1000 потоков 17516

i: 0, ThreadID: 4, IsPoolThread:True, ThreadsInPool: 4

i: 1, ThreadID: 3, IsPoolThread:True, ThreadsInPool: 4

...

i: 997, ThreadID: 5, IsPoolThread:True, ThreadsInPool: 13

i: 998, ThreadID: 6, IsPoolThread:True, ThreadsInPool: 13

i: 999, ThreadID: 10, IsPoolThread:True, ThreadsInPool: 13

Для продолжения нажмите любую клавишу...

 

Результаты вычислений показывают, что потоки находятся в пуле, выполнено требуемое число работчих элементов, аргумент i передается рабочему элементоу, но число потоков, находящихся в пуле и исполняющих рабочие элементы, существенно меньше N, поэтому и идентификатор потока не уникален.


 



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: