Threads
优宽量化交易平台从系统底层真正支持JavaScript语言策略的多线程功能,实现了以下对象:
| 对象 | 说明 | 备注 |
|---|---|---|
| threading | 多线程全局对象 | 成员函数:Thread、getThread、mainThread等。 |
| Thread | 线程对象 | 成员函数:peekMessage、postMessage、join等。 |
| ThreadLock | 线程锁对象 | 成员函数:acquire、release。可作为线程执行函数的参数传入线程环境。 |
| ThreadEvent | 事件对象 | 成员函数:set、clear、wait、isSet。可作为线程执行函数的参数传入线程环境。 |
| ThreadCondition | 条件对象 | 成员函数:notify、notifyAll、wait、acquire、release。可作为线程执行函数的参数传入线程环境。 |
| ThreadDict | 字典对象 | 成员函数:get、set。可作为线程执行函数的参数传入线程环境。 |
| Server | 服务对象 | 由threading.Serve()返回。成员函数:addr、close、stop、join、pending。可作为线程执行函数的参数传入线程环境。 |
本章内容整章阅读
| 名称 | 描述 |
| threading (10) | 全局多线程管理工具,提供了创建并发线程、线程锁、条件对象等功能。 |
| Thread (9) | 线程对象,可以通过threading.Thread()、threading.getThread()、threading.mainThread()、threading.currentThread()创建或返回。 |
| ThreadLock (2) | 线程锁对象,用于多线程同步处理。 |
| ThreadEvent (4) | 事件对象,用于多线程间的事件通知和信号传递。 |
| ThreadCondition (5) | 条件变量对象,用于实现多线程间的同步与通信。 |
| ThreadDict (2) | 线程安全的字典对象,用于在多线程环境中进行数据共享。 |
| Server (5) | 由threading.Serve()返回的服务对象,代表一个正在运行的服务。 |