Flink window documentation says:
Having a keyed stream will allow your windowed computation to be performed in parallel by multiple tasks, as each logical keyed stream can be processed independently from the rest.
Does this statement means that each window is evaluated by a dedicated thread? Will there be 50 million threads in parallel execution if I have 50 million unique keys creating 50 million window?