Program received signal SIGSEGV, Segmentation fault.
0x000055555555491a in std::__uniq_ptr_impl<moodycamel::LightweightSemaphore, void (*)(moodycamel::LightweightSemaphore*)>::_M_ptr() const ()
(gdb)
#include <atomic>
#include "blockingconcurrentqueue.h"
#include "pthread.h"
#include <iostream>
struct kronos {
void** x;
} kronos;
// using kernel_queue = moodycamel::BlockingConcurrentQueue<kronos *>;
struct scheduler {
moodycamel::BlockingConcurrentQueue<struct kronos *>* kernelQueue;
};
static scheduler* s;
int main ()
{
s = new scheduler;
if(s->kernelQueue->size_approx() == 0) {
printf("Equal to 0 \n");
}
}
Sefgault Error with gdb output as