SIGCONT: How to get control over terminal input again?

I’m starting my program in background (./my_app &);
it is on jobs list.
When I set my program to foreground (fg %1)
a SIGCONT signal arrives
and I try to reinit screen & keyboard (using ncurses).

Output works ok (always, even app is in bkgnd),
but I cannot get control over input.

Is it possible to get control over terminal input again?
/after process returned to foregorund;

What errors are you getting back? Why do you think that you don’t have control over the input?

Thomas
QNX Blog: sendreceivereply.wordpress.com

oops, I had errors in reinit procedure.

ps.
Is there any way to put process itself to background ?
/for example after timer expired;