# adl\_ctxSuspend not suspending?

**URL:** <https://forum.sierrawireless.com/t/adl-ctxsuspend-not-suspending/5093>\
**Category:** Open AT\
**Created:** [June 8, 2011, 1:41am UTC](https://forum.sierrawireless.com/t/adl-ctxsuspend-not-suspending/5093 "2011-06-08T01:41:54Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![awneil](https://avatars.discourse-cdn.com/v4/letter/a/49beb7/32.png) [@awneil](https://forum.sierrawireless.com/u/awneil)\
**Post date:** [June 8, 2011, 8:03pm UTC](https://forum.sierrawireless.com/t/adl-ctxsuspend-not-suspending/5093/6 "2011-06-08T20:03:49Z")

</div>

> [@reckstein](#):
>
> Well, I was trying to accomplish a ‘yield’ which this OS doesn’t seem to have.

Open-AT is Event-Driven - so, in most cases, it doesn’t need to “yield”.

This lends itself to a State Machine approach - trying to write “linear” code is not appropriate.

See: [Good paper on Event-Driven Programming](https://forum.sierrawireless.com/t/good-paper-on-event-driven-programming/3848/1)

> [@](#):
>
> IMHO, these tasks seem less useful.

Indeed. Or, at least, SiWi’s explanation of them leaves us none the wiser as to how to use them effectively. 😒

---

_[View the full topic](https://forum.sierrawireless.com/t/adl-ctxsuspend-not-suspending/5093)._
