Warning: session_start(): open(/var/lib/php/sessions/sess_5ir15qnq8gghh0d1n4opol2o8d, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
sclass Trigger implements Runnable {
bool triggered;
L onTrigger;
*() {}
*(Runnable onTrigger) { this.onTrigger = ll(onTrigger); }
// for "user"
synchronized void trigger() {
synchronized(this) {
if (triggered) ret;
triggered = true;
}
pcallFAll(onTrigger);
}
public void run() { trigger(); }
// for "implementer" - check if triggered and clear flag
synchronized bool check() {
if (!triggered) false;
ret true with triggered = false;
}
}