How can access to a discussion be restricted?

Mark the discussion as private. Then, only users having the 'Discussion Use Private' permission can access the discussion.