fix scheduler quit issue
This commit is contained in:
parent
bc178c247d
commit
911c81d230
|
@ -2734,11 +2734,14 @@ void schedulerFreeTaskList(SArray *taskList) {
|
||||||
void schedulerDestroy(void) {
|
void schedulerDestroy(void) {
|
||||||
if (schMgmt.jobRef) {
|
if (schMgmt.jobRef) {
|
||||||
SSchJob *pJob = taosIterateRef(schMgmt.jobRef, 0);
|
SSchJob *pJob = taosIterateRef(schMgmt.jobRef, 0);
|
||||||
|
int64_t refId = 0;
|
||||||
|
|
||||||
while (pJob) {
|
while (pJob) {
|
||||||
|
refId = pJob->refId;
|
||||||
|
|
||||||
taosRemoveRef(schMgmt.jobRef, pJob->refId);
|
taosRemoveRef(schMgmt.jobRef, pJob->refId);
|
||||||
|
|
||||||
pJob = taosIterateRef(schMgmt.jobRef, pJob);
|
pJob = taosIterateRef(schMgmt.jobRef, refId);
|
||||||
}
|
}
|
||||||
|
|
||||||
taosCloseRef(schMgmt.jobRef);
|
taosCloseRef(schMgmt.jobRef);
|
||||||
|
|
Loading…
Reference in New Issue