#include "implem_only.h"#include "schedulable.h"#include "schedule_actor.h"#include "scheduler.h"#include <basis/istring.h>#include <basis/mutex.h>#include <basis/portable.h>#include <basis/set.cpp>#include <mathematics/averager.cpp>#include <data_struct/memory_limiter.h>#include <mechanisms/ithread.h>#include <nodes/safe_list.h>#include <nodes/safe_node.h>#include <post_office/letter.h>#include <post_office/mailbox.h>Include dependency graph for scheduler.cpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Defines | |
| #define | LIFT_WEIGHT_AND_VERIFY(id, size) |
| #define | static_class_name() "scheduler" |
| #define | static_class_name() "scheduler" |
Functions | |
| outcome | removal_applier (letter &to_promote, int uid, void *datalink) |
| outcome | filter_actor_applier (letter &to_promote, int uid, void *datalink) |
Variables | |
| const int | DURATION_AVERAGER_SIZE = 20 |
| const int | ENFORCED_SCHEDULER_PAUSE = 42 |
| const int | SCHEDULE_HITS_ALLOWED = 1480 |
| #define LIFT_WEIGHT_AND_VERIFY | ( | id, | |||
| size | ) |
Value:
if (!_weight_tracker->record_deletion(id, size)) { \ LOG(istring(istring::SPRINTF, "size for actor %d is botched!", id)); \ }
Definition at line 60 of file scheduler.cpp.
Referenced by scheduler::filter_missing_actors(), scheduler::remove_by_actor(), scheduler::remove_by_id(), scheduler::zap(), and scheduler::~scheduler().
| #define static_class_name | ( | ) | "scheduler" |
| #define static_class_name | ( | ) | "scheduler" |
Definition at line 906 of file scheduler.cpp.
References mailbox::APPLY_WHACK, FUNCDEF, LOG, basis::set< contents >::member(), mailbox::OKAY, and WHACK().
Referenced by scheduler::filter_missing_actors().
Definition at line 854 of file scheduler.cpp.
References mailbox::APPLY_WHACK_STOP, FUNCDEF, LOG, mailbox::OKAY, and WHACK().
Referenced by scheduler::remove_by_id().
| const int DURATION_AVERAGER_SIZE = 20 |
Definition at line 47 of file scheduler.cpp.
| const int ENFORCED_SCHEDULER_PAUSE = 42 |
Definition at line 52 of file scheduler.cpp.
| const int SCHEDULE_HITS_ALLOWED = 1480 |
Definition at line 57 of file scheduler.cpp.
1.5.1