A demo of multithreading using a web worker. Controls on the left start solution of traveling salesman problem (TSP) by brute force in Emscripten-generated WebAssenbly. Circle controls operate correctly while TSP calculation is running.