假設有一個程序將動態加載兩個共享庫,並且在庫A中分配了一條消息。我想知道庫B是否可以使用該消息。在linux中的不同共享庫中的數據可見性
編輯:由於它只是在設計階段,沒有「真正的代碼」。
共享庫甲:
void process()
{
msg_ptr = new message();
send(msg_ptr); //send the msg address to library B
}
共享庫乙
:
void process()
{
recv(msg_ptr); // at this point how can library B access the msg address
}
共享庫或共享內存? –
給出一些示例代碼片段 –
它是共享庫。 –