# wip\_TCPClientCreate() canot active evHandler in blocked task

**URL:** <https://forum.sierrawireless.com/t/wip-tcpclientcreate-canot-active-evhandler-in-blocked-task/4651>\
**Category:** Open AT\
**Created:** [September 10, 2010, 10:46am UTC](https://forum.sierrawireless.com/t/wip-tcpclientcreate-canot-active-evhandler-in-blocked-task/4651 "2010-09-10T10:46:08Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![ganhui](https://avatars.discourse-cdn.com/v4/letter/g/898d66/32.png) [@ganhui](https://forum.sierrawireless.com/u/ganhui)\
**Post date:** [September 10, 2010, 10:46am UTC](https://forum.sierrawireless.com/t/wip-tcpclientcreate-canot-active-evhandler-in-blocked-task/4651/1 "2010-09-10T10:46:08Z")

</div>

Hi,

I am developping a network application on open AT device and met an issue:  
If I call wip\_TCPClientCreate() in a task created by myself, I found that the socket’s evHandler will not be called if my task does not return(my task calls adl\_ctxSleep() and blocks). If my task returns, the evHandler will be invoked. In the adl\_main() task, I got the same result.

Is this normal?

---

<div class="post-metadata">

**Author:** ![paruthiv](https://avatars.discourse-cdn.com/v4/letter/p/eb8c5e/32.png) [@paruthiv](https://forum.sierrawireless.com/u/paruthiv)\
**Post date:** [December 1, 2010, 12:14pm UTC](https://forum.sierrawireless.com/t/wip-tcpclientcreate-canot-active-evhandler-in-blocked-task/4651/2 "2010-12-01T12:14:59Z")

</div>

Hi,

It seems like it is a normal behavior. The event handler will be invoked only when the adl\_ctxSleep() returns.
