में गठबंधन स्मृति को आवंटित और मुक्त कैसे करें सी में एक विशिष्ट सीमा से गठबंधन की गई स्मृति को कैसे आवंटित किया जाता है (उदाहरण के लिए, कैश लाइन सीमा)? मैं malloc/कार्यान्वयन की तरह मुक्त की तलाश में
इस कोड को मान लीजिए: unsigned char list[3] = { 1, 2, 3 };
struct _struct{
unsigned char a;
unsigned char b;
unsigned char c;
} *s;
s = (_struct *) list; मैं मान सकते हैं कि हमेशा s->
मैंने हाल ही में अपने आवेदन में झूठी साझा करने वाली समस्या का सामना किया है, और मैंने Sutter's article को कैश लाइनों पर अपने डेटा को संरेखित करने के तरीके पर देखा है। वह निम्नलिखित सी ++ कोड पता चलता