【问题标题】:Writing asynchronously on a stream in cocoa在可可中的流上异步写入
【发布时间】:2010-02-19 15:58:34
【问题描述】:

我一直在尝试寻找在 Cocoa 中的流上异步写入的任何方法。

我的应用程序中有一组事件将尝试通过套接字发送数据,但由于设计条款,我不能在此传输过程中被阻止。

我尝试在输出流上设置委托并检查事件 NSStreamEventHasSpaceAvailable 但我不知道如何将其与将数据放入流中的事件结合起来。

有没有办法做到这一点?我想使用 NSThread 但我想有更好的选择。

干杯

【问题讨论】:

    标签: objective-c cocoa sockets macos stream


    【解决方案1】:

    查看:Writing To Output Streams

    如果写入数据会降低主线程的速度并且您不想创建单独的线程,请尝试减少为每个事件写入的数据量 - 这可能会提高性能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-08
      • 1970-01-01
      • 2018-03-03
      • 2017-12-25
      • 2020-12-02
      • 2014-07-22
      相关资源
      最近更新 更多