From d4788f5eb3f94e01a6575f227f2ab80330f1a8e1 Mon Sep 17 00:00:00 2001 From: Jaakko Keränen Date: Thu, 29 Apr 2021 16:53:12 +0300 Subject: Periodic: Handling removal during iteration --- src/periodic.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/periodic.h') diff --git a/src/periodic.h b/src/periodic.h index 8886617b..3a0501d9 100644 --- a/src/periodic.h +++ b/src/periodic.h @@ -21,6 +21,7 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include +#include #include iDeclareType(Periodic) @@ -31,6 +32,7 @@ struct Impl_Periodic { iMutex * mutex; iSortedArray commands; uint32_t lastPostTime; + iPtrSet pendingRemoval; /* contexts */ }; void init_Periodic (iPeriodic *); -- cgit v1.2.3