我有幾個問題。首先,實現下面的java代碼中顯示的內部類的最佳方法是什麼? (實現像Java中的接口協議)Objective C,關於線程的問題
public class MembershipControl {
public MembershipControl(){
//do something here...
sendMessage sendMsgThread = new SendMessageThread();
Thread sendeMsgThreadInst = new Thread(sendMsgThread);
sendMsgThreadInst.start();
}
public class sendMessageThread implements Runnable {
public void run() {
while (isActive) {
//do something here
}
}
}
而且,你們可能注意到了,內部類這種情況下,將在一個單獨的線程中運行。 所以我有一個Java代碼這樣
sendMessage sendMsgThread = new SendMessageThread();
Thread sendeMsgThreadInst = new Thread(sendMsgThread);
sendMsgThreadInst.start();
我在Objective C中使用這樣的事情來生成一個新的thread..In java代碼構造內部,內部類有一個while循環,它只要isActive,布爾類型變量,就會永遠運行。我可以使用Java代碼中顯示的布爾類型變量來設置一個while循環,只要布爾變量在目標C中爲true,就可以永久運行循環。我應該使用CFRunLoop嗎?
[NSThread detachNewThreadSelector:@selector(a method here:) toTarget:self withObject: an object to be passed];