Github user jrthe42 commented on the issue: https://github.com/apache/flink/pull/6301 Hi @sihuazhou snapshots are executed in a separated thread, you can check this : https://github.com/apache/flink/blob/53e6657658bc750b78c32e91fa7e2c02e8c54e33/flink-runtime/src/main/java/org/apache/flink/runtime/taskmanager/Task.java#L1212
---