I have a problem with a process (my_process) which after running it for a few hours the node begins to get slow.
My process is not consumming CPU (hogs) and the only thing I can see is that when I run ‘pidin’ or ‘pidin mem’, this utility hangs exactly when it’s going to show information about my_process.
My process have 3 threads. One of them (main) is a resource manager with only io_read and io-write programmed.
The problem is progressive. After 4 hours pidin hangs for a moment but then it frees. After one or two days pidin hangs there forever and the node is almost unnoperable.
When I kill this process (it takes almost a minute to kill), everything returns to normal state.
May be a programming problem of my resource manager ?
When pidin executes without arguments, it sends some message to my resource manager ?
Thanks for your help !
[I’m using QNX6.3.0 SP3 with CorePath 6.3.2a.]