diff --git a/CHANGELOG.md b/CHANGELOG.md index 8479859d..4c7474e0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ This project adheres to Semantic Versioning. All changes mention the author, unless contributed by me (@derekparker). +## [RELEASE TO BE DEFINED] DATE TO BE DEFINED + +### Fixed + +- Data races in tests (@aarzilli) + ## [1.0.0-rc.2] DATE TO BE DEFINED ### Added diff --git a/pkg/proc/interface.go b/pkg/proc/interface.go index a926fe11..3deef162 100644 --- a/pkg/proc/interface.go +++ b/pkg/proc/interface.go @@ -6,6 +6,11 @@ import ( // Process represents the target of the debugger. This // target could be a system process, core file, etc. +// +// Implementations of Process are not required to be thread safe and users +// of Process should not assume they are. +// There is one exception to this rule: it is safe to call RequestManualStop +// concurrently with ContinueOnce. type Process interface { Info ProcessManipulation