我在NSObject中发现了一个奇怪的关键字.H
- (oneway void)release;
我在网上搜索,了解到它与异步消息传递有关,这与Erlang的消息传递类似.
这似乎可以让很多有趣的事情发生.这个关键词有哪些好的使用 case ?
我在NSObject中发现了一个奇怪的关键字.H
- (oneway void)release;
我在网上搜索,了解到它与异步消息传递有关,这与Erlang的消息传递类似.
这似乎可以让很多有趣的事情发生.这个关键词有哪些好的使用 case ?
oneway
与分布式对象API一起使用,该API允许在不同线程或应用程序之间使用objective-c对象.它告诉系统在方法返回之前不应该阻止调用线程.如果没有它,调用方将阻塞,即使该方法的返回类型为void.显然,除了void之外,它从不与其他任何东西一起使用,因为这样做意味着该方法返回了一些东西,但调用方没有得到它.
有关分布式对象的更多信息,请参见Cocoa Conceptual DistrObjects.