# 创建流程有多个开始节点的时候，为什么多个开始节点是同步，而不是异步执行的

**URL:** <https://community.crewai.com/t/topic/3696>\
**Category:** General\
**Tags:** flows\
**Created:** [February 10, 2025, 6:49am UTC](https://community.crewai.com/t/topic/3696 "2025-02-10T06:49:27Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![pan](https://avatars.discourse-cdn.com/v4/letter/p/b5e925/32.png) [@pan](https://community.crewai.com/u/pan)\
**Post date:** [February 10, 2025, 6:49am UTC](https://community.crewai.com/t/topic/3696/1 "2025-02-10T06:49:27Z")

</div>

```python
class TestFlow(Flow):
    @start()
    def start_flow(self):
        print("start1 run")
        time.sleep(3)
        print("start1 finish")

    @start()
    def start_flow_2(self):
        print("start2 run")
        time.sleep(3)
        print("start2 finish")

    @listen(and_(start_flow, start_flow_2))
    def listen_flow(self):
        print("listen run")
        time.sleep(3)
        print("listen finish")

TestFlow().kickoff()

```

输出：

```bash
 Flow started with ID: 65276977-3f32-472a-bfd9-792af440c764
start1 run
start1 finish
start2 run
start2 finish
listen run
listen finish

```

期望的输出不应该是这样吗？

```bash
start1 run
start2 run
...

```
