|
CGraph
|
#include <GSchedule.h>


Private Member Functions | |
| CStatus | makeType (UThreadPoolPtr tp) |
| UThreadPoolPtr | getThreadPool () |
| CStatus | init () final |
| CStatus | run () final |
| CStatus | destroy () final |
| GSchedule ()=default | |
| ~GSchedule () override | |
Private Attributes | |
| UThreadPoolPtr | unique_tp_ = nullptr |
| UThreadPoolPtr | shared_tp_ = nullptr |
| UThreadPoolConfig | config_ |
| internal::GScheduleType | type_ = internal::GScheduleType::UNIQUE |
Friends | |
| class | GPipeline |
Additional Inherited Members | |
Public Member Functions inherited from CObject | |
| CObject ()=default | |
| virtual | ~CObject ()=default |
|
explicitprivatedefault |
|
overrideprivate |

|
private |
获取线程池信息
返回一个可用的 pool utp和stp,应该是有且仅有一个为非空的
|
finalprivatevirtual |
初始化函数
如果是 unique 的数据,则在这里初始化一下 如果是 shared 的数据,则不做任何操作
Reimplemented from CObject.

|
private |
设置调度资源模式
| tp |
|
friend |
|
private |
|
private |
|
private |
|
private |