apr
系统.对象
└apr.线程属性
本类提供了操作线程属性的方法。
初始化方法摘要 | |
---|---|
公开  | 初始化() |
公开  |
创建线程属性,本方法设置返回码。 |
方法摘要 | |
---|---|
公开 apr.返回码 | |
公开 apr.返回码 | 置分离状态(逻辑 是否分离) 是否以分离状态启动线程,默认情况为非分离。 |
公开 apr.返回码 | 取分离状态() 如果线程处于分离状态,本方法返回枚举“返回值”的“DETACH”,否则返回“NOTDETACH”。 |
公开 apr.返回码 | 置栈长度(整数 栈长度) 设置线程栈的长度。进程的虚拟地址空间被其创建的所有线程栈共享,如果程序内创建的线程过多,导致线程栈的累计大小超过了可用的虚拟地址空间,这时可以减少线程栈大小;如果线程内使用了大量的内存,这时可以增加线程栈大小。 |
公开 apr.返回码 | 置扩展长度(整数 栈长度) 在线程栈尾之后设置一段避免栈溢出的扩展内存,如果参数为零,那么不提供缓冲区;如果参数为非零,系统可能把值取为页大小的整数倍。如果线程栈指针溢出到警戒区域,程序就可能收到信号。 |
从 系统.对象 继承的方法 |
比较类型, 是否实现, 取类名, 发送事件, 等于, 比较, 到文本, 比较引用 |
创建线程属性,本方法设置返回码。
参数:
内存池对象
是否以分离状态启动线程,默认情况为非分离。
参数:
是否分离 - 为“真”表示分离。
如果线程处于分离状态,本方法返回枚举“返回值”的“DETACH”,否则返回“NOTDETACH”。
设置线程栈的长度。进程的虚拟地址空间被其创建的所有线程栈共享,如果程序内创建的线程过多,导致线程栈的累计大小超过了可用的虚拟地址空间,这时可以减少线程栈大小;如果线程内使用了大量的内存,这时可以增加线程栈大小。
参数:
栈长度
在线程栈尾之后设置一段避免栈溢出的扩展内存,如果参数为零,那么不提供缓冲区;如果参数为非零,系统可能把值取为页大小的整数倍。如果线程栈指针溢出到警戒区域,程序就可能收到信号。
参数:
栈长度