есть долгий процесс, доступ к которому имеет только superuser.
запускается в другом потоке по аналогии со
статьей .
как сделать синглтон с возможностью контроля занятости, тоесть, при обращении к нему либо запускается процесс, либо возвращается сообщение, что процесс уже идет?