I found out that the receiver thread uses the CPU regularly (about
5-15%). The reason why the receiver thread does not exit is the transfer
thread, which does not consume any CPU time. I couldn't find out why the
transfer thread does not end after recording.
When a recording starts, the currently viewed channel is put into Transfer Mode
if this is the same one as the recorded channel. The reason for this is that the
user shall be able to switch to different live channels on the same transponder
while the recording is going on. When the recording finishes, there is no action
taken to put the live channel back into "non Transfer Mode", since this would
cause a short glitch in the live programme, which might annoy the users.