Guides
Run Threads and Show Results
Now, kick off all threads to run in parallel, then wait for all of them to finish before printing out the results.
Note that the timestamps of readers and writers are interspersed as expected due to the randomization.  
```python
# Kick off all threads in parallel
for thread in threads:
thread.start()

# Ensure all threads complete before printing final results
for thread in threads:
thread.join()

print(duckdb_con.execute("""
SELECT *
FROM my_inserts
ORDER BY
insert_time
""").df())
```