# Cue/Sync Ordering

**URL:** <https://in-thread.sonic-pi.net/t/cue-sync-ordering/2680>\
**Category:** Support, Help & Resources\
**Created:** [August 31, 2019, 5:28pm UTC](https://in-thread.sonic-pi.net/t/cue-sync-ordering/2680 "2019-08-31T17:28:42Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![Martin](https://dub1.discourse-cdn.com/flex017/user_avatar/in-thread.sonic-pi.net/martin/32/157_2.png) [@Martin](https://in-thread.sonic-pi.net/u/Martin)\
**Post date:** [August 31, 2019, 7:13pm UTC](https://in-thread.sonic-pi.net/t/cue-sync-ordering/2680/4 "2019-08-31T19:13:49Z")

</div>

I am not entirely sure but right now my explanation is summarised [in my later comment](http://in-thread.sonic-pi.net/t/live-loops-sync-questions/1172/33): A loop does only sync if it is not running. So actually, there is not such thing as permanent, reevaluated syncing while continuously running. That is why having the sync statemant as `parameter` in the `live_loop` line

```ruby
live_loop :go, sync: :towhatever do
   # do something
end

```

and not using the `function call`:

```ruby
live_loop :go do
   sync :towhatever
   # do something
end

```

is a solution.

Does that help?

---

_[View the full topic](https://in-thread.sonic-pi.net/t/cue-sync-ordering/2680)._
