What does my unix shell mean by "[1]+ Stopped"?

shell, unix

Solution

These messages are displayed by the shell when a task in this shell has been stopped or has finished its run.

Problem

In my C program run on unix shell, I am using threads to do a task and then end, but sometimes I get these messages written on the shell saying `[1]+ Stopped` or `[1]+ Done`. Does anyone know what these mean?

Original source