Отмена NSThread, который выполняет код C ++ - PullRequest
0 голосов
/ 10 ноября 2010

Мой селектор NSThread является оберткой для потенциально долго работающего метода C ++.Я хочу, чтобы поток отвечал на сообщение - cancel, которое требует проверки самого объекта NSThread и запроса, если он isCancelled.
Как мой код C ++ может отправлять сообщения NSThread, на котором он работает?

1 Ответ

1 голос
/ 10 ноября 2010

Точно так же, как и в Objective C или чистом C-коде, при условии, что вы используете код Objective C ++ (расширение .mm по умолчанию компилируется как Objective C ++). Затем просто используйте [[NSThread currentThread] isCancelled] внутри вашего кода C ++, чтобы проверить состояние отмены потока.

Ограничения интерфейса Objective C и C ++, заданные Objective C ++, довольно хорошо изложены на http://en.wikipedia.org/wiki/Objective-C#Objective-C.2B.2B.

...