スレッドについて
普通、プログラムは一つのスレッドで動いているんだけど
マルチスレッドを動かす場合があり、そのときにさまざまな問題が起こるのだそうです。
今回、二つのスレッドを動かしているときに、不明なクラッシュがおきました。
問題の原因として、二つのスレッドから同一のリソースを読むタイミングがあるということでした。
そのリソースを一方のみが使えるようにロックしてあげないと、クラッシュなどが起こります。
動きがよくわからないので難しいですー
objective-c では、
@synchronized(self)
これでリソースを囲めば、リソースをロックすることができるみたいです。
おぼえておきませう…