add ref counting for cassandra callbacks

This commit is contained in:
CJ Cobb
2021-01-21 10:28:46 -05:00
parent 176f91e15c
commit eca85b3538
3 changed files with 10 additions and 3 deletions

View File

@@ -1315,6 +1315,7 @@ public:
bool isDeleted;
uint32_t currentRetries = 0;
std::atomic<int> refs = 1;
WriteCallbackData(
CassandraFlatMapBackend const* f,
@@ -1330,6 +1331,8 @@ public:
, isCreated(isCreated)
, isDeleted(isDeleted)
{
if (isCreated or isDeleted)
refs = 2;
}
};