作者ryanliang (暑假闲闲的大学生~~)
看板MacDev
标题[请益] 两个Class共同存取同一个记忆体区块或是物件
时间Mon Dec 6 18:13:00 2010
各位板上先进大家好,小弟在Oblective-C上遇到了一些麻烦,希望能够给
我一点意见。
我想用一个记忆体区块srcQueue作共同存取的记忆体,两个Class分别为
PushData及PopData。
请问这样该怎麽去实作,两个Class之间该怎麽样去沟通及存取同一块记
忆体?
感谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.219.177.46
1F:推 valkidy:如果确定不会发生同时写入的话,我会用 singleton 12/06 22:32
2F:→ zonble:你的 srcQueue 里头是什麽东西呢? 12/07 19:34
3F:→ ryanliang:srcQueue里面是放NSData。v大:singleton我会去研究看看 12/08 11:03
4F:推 shaopin:可用read pointer, write pointer, 这种pattern很常见 12/15 23:42
5F:→ ryanliang:请问 如果用singleton去做 两个class要同时用queue 不也 12/16 10:53
6F:→ ryanliang:是要用全域变数的方式让别的class用 不就违反singleton 12/16 10:55
7F:→ ryanliang:的意义 麻烦大大再多给我一点建议 讲明白一些 12/16 10:56
8F:→ ryanliang:另外 还有thread-safe的问题 感谢!! 12/16 10:57