# File lib/new_relic/agent/threading/backtrace_service.rb, line 229
        def sample_thread(thread)
          bucket = AgentThread.bucket_thread(thread, @profile_agent_code)

          if need_backtrace?(bucket)
            timestamp = Time.now.to_f
            backtrace = AgentThread.scrub_backtrace(thread, @profile_agent_code)
            aggregate_global_backtrace(backtrace, bucket, thread)
            buffer_backtrace_for_thread(thread, timestamp, backtrace, bucket)
          end
        end