Seastar kaynak kodunu okurken tx_side
, sadece bir üyesi olan bir birlik yapısı olduğunu fark ettim . Belli bir problemle başa çıkmak hack mi?
Bilginize, tx_side
aşağıdaki yapıyı yapıştırıyorum :
union tx_side {
tx_side() {}
~tx_side() {}
void init() { new (&a) aa; }
struct aa {
std::deque<work_item*> pending_fifo;
} a;
} _tx;
union
bunun yerine kullanım amacı struct
, ikisi arasındaki farklardan biri veya daha fazlasıdır. Oldukça belirsiz bir teknik olduğundan, bu kodun orijinal yazarı gelmedikçe, birisinin size bu sorunu çözmeyi umdukları yetkili bir cevap verebileceğinden emin değilim (eğer varsa).