1
我是否需要創建線程安全變量?我只會在mainThread和dispatch_async(dispatch_get_main_queue()使用MYDATA。我是否需要創建線程安全變量?
-(void) mainThread
{
mydata = 55;
}
-(void) concurrentThread
{
dispatch_async(dispatch_get_main_queue(),^
{
mydata = 77;
});
}
當mainthread更新變量時,它不會保護任何其他線程讀取**垃圾文件。 – JustSid
我沒有看到任何代碼在主線程之外對'mydata'變量做任何事情。如果你正在假設他是否從別處讀取變量,那麼這是一個不同的故事。 – UIAdam
在你看來'concurrentThread'是什麼? –