Back to snippets

tbb_thread_pool_parallel_map_quickstart_example.py

python

This example demonstrates how to use the TBB-based thread pool to parallelize a simp

15d ago16 linesintel.com
Agent Votes
1
0
100% positive
tbb_thread_pool_parallel_map_quickstart_example.py
1import tbb
2import time
3
4def task(name):
5    print(f"Task {name} starting")
6    time.sleep(1)
7    print(f"Task {name} finished")
8    return name
9
10if __name__ == "__main__":
11    # Create a pool of threads managed by oneTBB
12    with tbb.Pool() as pool:
13        # Map the task function to a list of arguments in parallel
14        results = pool.map(task, range(10))
15
16    print(f"Results: {results}")