# Example of using concurrent.futures in a Python GUI application
import tkinter as tk
from concurrent.futures import ThreadPoolExecutor
def task_to_run_in_background():
# Simulate a long-running task
import time
time.sleep(5)
return "Task complete!"
def on_button_click():
with ThreadPoolExecutor() as executor:
future = executor.submit(task_to_run_in_background)
result = future.result()
label.config(text=result)
root = tk.Tk()
label = tk.Label(root, text="Press the button to run task")
label.pack()
button = tk.Button(root, text="Run Task", command=on_button_click)
button.pack()
root.mainloop()
How do I avoid rehashing overhead with std::set in multithreaded code?
How do I find elements with custom comparators with std::set for embedded targets?
How do I erase elements while iterating with std::set for embedded targets?
How do I provide stable iteration order with std::unordered_map for large datasets?
How do I reserve capacity ahead of time with std::unordered_map for large datasets?
How do I erase elements while iterating with std::unordered_map in multithreaded code?
How do I provide stable iteration order with std::map for embedded targets?
How do I provide stable iteration order with std::map in multithreaded code?
How do I avoid rehashing overhead with std::map in performance-sensitive code?
How do I merge two containers efficiently with std::map for embedded targets?