shm: automatic buffer purging is now delayed one cycle

This ensures we don't purge a buffer that a user is holding a
reference to.
This commit is contained in:
Daniel Eklöf 2019-11-02 01:27:05 +01:00
parent b27cd9cedf
commit c6c75298f3
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
2 changed files with 22 additions and 5 deletions

2
shm.h
View file

@ -13,6 +13,8 @@ struct buffer {
int height;
int stride;
bool purge;
bool busy;
size_t size;
void *mmapped;