|
7 | 7 | | [Pass data between two threads][ex-crossbeam-spsc] | [![crossbeam-badge]][crossbeam] | [![cat-concurrency-badge]][cat-concurrency] | |
8 | 8 | | [Maintain global mutable state][ex-global-mut-state] | [![lazy_static-badge]][lazy_static] | [![cat-rust-patterns-badge]][cat-rust-patterns] | |
9 | 9 | | [Calculate SHA1 sum of *.iso files concurrently][ex-threadpool-walk] | [![threadpool-badge]][threadpool] [![walkdir-badge]][walkdir] [![num_cpus-badge]][num_cpus] [![ring-badge]][ring] | [![cat-concurrency-badge]][cat-concurrency][![cat-filesystem-badge]][cat-filesystem] | |
| 10 | +| [Draw fractal dispatching work to a thread pool][ex-threadpool-fractal] | [![threadpool-badge]][threadpool] [![num-badge]][num] [![num_cpus-badge]][num_cpus] [![image-badge]][image] | [![cat-concurrency-badge]][cat-concurrency][![cat-science-badge]][cat-science][![cat-rendering-badge]][cat-rendering] | |
10 | 11 | | [Mutate the elements of an array in parallel][ex-rayon-iter-mut] | [![rayon-badge]][rayon] | [![cat-concurrency-badge]][cat-concurrency] | |
11 | 12 | | [Test in parallel if any or all elements of a collection match a given predicate][ex-rayon-any-all] | [![rayon-badge]][rayon] | [![cat-concurrency-badge]][cat-concurrency] | |
12 | 13 | | [Search items using given predicate in parallel][ex-rayon-parallel-search] | [![rayon-badge]][rayon] | [![cat-concurrency-badge]][cat-concurrency] | |
13 | 14 | | [Sort a vector in parallel][ex-rayon-parallel-sort] | [![rayon-badge]][rayon] [![rand-badge]][rand] | [![cat-concurrency-badge]][cat-concurrency] | |
14 | 15 | | [Map-reduce in parallel][ex-rayon-map-reduce] | [![rayon-badge]][rayon] | [![cat-concurrency-badge]][cat-concurrency] | |
| 16 | +| [Generate jpg thumbnails in parallel][ex-rayon-thumbnails] | [![rayon-badge]][rayon] [![glob-badge]][glob] [![image-badge]][image] | [![cat-concurrency-badge]][cat-concurrency][![cat-filesystem-badge]][cat-filesystem] | |
15 | 17 |
|
16 | 18 |
|
17 | 19 | [ex-crossbeam-spawn]: concurrency/threads.html#spawn-a-short-lived-thread |
18 | 20 | [ex-crossbeam-pipeline]: concurrency/threads.html#create-a-parallel-pipeline |
19 | 21 | [ex-crossbeam-spsc]: concurrency/threads.html#pass-data-between-two-threads |
20 | 22 | [ex-global-mut-state]: concurrency/threads.html#maintain-global-mutable-state |
21 | 23 | [ex-threadpool-walk]: concurrency/threads.html#calculate-sha256-sum-of-iso-files-concurrently |
| 24 | +[ex-threadpool-fractal]: concurrency/threads.html#draw-fractal-dispatching-work-to-a-thread-pool |
22 | 25 | [ex-rayon-iter-mut]: concurrency/parallel.html#mutate-the-elements-of-an-array-in-parallel |
23 | 26 | [ex-rayon-any-all]: concurrency/parallel.html#test-in-parallel-if-any-or-all-elements-of-a-collection-match-a-given-predicate |
24 | 27 | [ex-rayon-parallel-search]: concurrency/parallel.html#search-items-using-given-predicate-in-parallel |
25 | 28 | [ex-rayon-parallel-sort]: concurrency/parallel.html#sort-a-vector-in-parallel |
26 | 29 | [ex-rayon-map-reduce]: concurrency/parallel.html#map-reduce-in-parallel |
| 30 | +[ex-rayon-thumbnails]: concurrency/parallel.html#generate-jpg-thumbnails-in-parallel |
27 | 31 |
|
28 | 32 | {{#include links.md}} |
0 commit comments