British detective writer P. D. James, who was best known for her mystery series featuring policeman and poet Adam Dalgliesh, died on Thursday at her home in Oxford at the age of 94, her publisher said.