美文网首页
Foundation 架构秘籍 进程、线程、锁(NSProces

Foundation 架构秘籍 进程、线程、锁(NSProces

作者: 孤单的道行天尊 | 来源:发表于2020-12-12 13:09 被阅读0次

  10.1 使用进程

  10.1.1 processInfo:方法:创建进程

  10.1.2 init:方法:初始化进程

  10.1.3 processName:方法:获取进程的名称

  10.1.4 environment:方法:获取变量/值

  10.1.5 globallyUniqueString:方法:生成字符串

  10.1.6 operatingSystem:方法:获取操作系统信息

  10.1.7 operatingSystemName:方法:获取操作系统的名称

  10.1.8 operatingSystemVersionString:方法:获取操作系统的版本信息

  10.1.9 processIdentifier:方法:获取进程的标识符

  10.1.10 arguments:方法:获取进程的参数

  10.1.11 hostName:方法:获取主机名称

  10.1.12 setProcessName:方法:设置进程的名称

  10.1.13 processorCount:方法:获取CPU的数目

  10.2 线程的创建及初始化

  10.2.1 detachNewThreadSelector:方法:创建线程

  10.2.2 init:方法:初始化线程

  10.2.3 initWithTarget:方法:初始化线程

  10.3 执行线程

  10.3.1 start:方法:开启线程

  10.3.2 cancel:方法:取消线程

  10.3.3 exit:方法:结束线程

  10.4 获取与设置线程

  10.4.1 currentThread:方法:获取当前线程

  10.4.2 threadPriority:方法:获取属性值

  10.4.3 setThreadPriority:方法:设置属性值

  10.4.4 name:方法:获取名称

  10.4.5 setName:方法:设置名称

  10.4.6 stackSize:方法:获取堆栈

  10.4.7 setStackSize:方法:设置堆栈

  10.5 判断线程

  10.5.1 isMultiThreaded:方法:判断线程是否为主线程

  10.5.2 isExecuting:方法:判断线程是否在执行

  10.5.3 isCancelled:方法:判断线程是否取消

  10.5.4 isFinished:方法:判断线程是否结束

  10.6 使用互斥锁

  10.6.1 lock:方法:调用锁

  10.6.2 unlock:方法:关闭锁

  10.6.3 trylock:方法:锁定锁

  10.6.4 lockBeforeDate:方法:在一定时间内获取锁

  10.7 使用递归锁

  10.7.1 lock:方法:调用锁

  10.7.2 unlock:方法:关闭锁

  10.7.3 tryLock:方法:获取锁

  10.7.4 lockBeforeDate:方法:在一定时间内获取锁

  10.8 使用条件锁

  10.8.1 initWithCondition:方法:初始化条件锁

  10.8.2 condition:方法:获取条件

  10.8.3 lockWhenCondition:方法:在条件允许下调用锁

  10.8.4 unlockWithCondition:方法:在条件允许下关闭锁

  10.8.5 tryLockWhenCondition:方法:在条件允许下获取锁

  10.8.6 lockWhenCondition:方法:在条件和时间允许下获取锁

  10.8.7 tryLock:方法:获取锁

  10.8.8 lockBeforeDate:方法:在一定时间下获取锁

  10.8.9 lock:方法:调用锁

  10.8.10 unlock:方法:关闭锁

  10.9 小结

相关文章

网友评论

      本文标题:Foundation 架构秘籍 进程、线程、锁(NSProces

      本文链接:https://www.haomeiwen.com/subject/oqkrgktx.html