On Monday, 4 April 2016 at 20:28:13 UTC, tcak wrote:
In my server program, when a request comes, I create a new thread for that.

I put memory limit to program with setrlimit. So, when the limit is reached, new thread cannot be created.

I want to tell client back that there is system problem. But catching "Throwable" does not suffice for this it seems like. Program still breaks and tells that "Error creating thread". Is there any normal way to catch this event?

Okay. That's my mistake. I was looking at "new Thread" part instead of "start". The "start" function is what allocates memory for the new thread. So, it is the one where try-catch should be used.

Reply via email to