while(true);
приведет к тому, что ваш основной поток будет непрерывно зацикливаться и использовать 100% одного ЦП.
Если вы работаете в Linux, вы можете просто вызвать pause()
, что приостановит ваш основной поток досигнал приходит.
Поскольку вы на самом деле не используете свой основной поток, есть ли причина, по которой вы вообще создаете новый поток?Можете ли вы просто выполнять свою работу в основной теме?