Use closure to access protected method. v0.1.1
authorSebastian Brix <sebastian.brix@graph-it.com>
Mon, 20 Mar 2023 16:10:38 +0000 (17:10 +0100)
committerSebastian Brix <sebastian.brix@graph-it.com>
Mon, 20 Mar 2023 16:10:38 +0000 (17:10 +0100)
src/Thread.php

index 0a0a9d6b24da3d74524eb1c0be463007b70ca44d..deb20ade246410566f953cf1a4d7644864d2d95c 100644 (file)
@@ -43,8 +43,8 @@ abstract class Thread
     Thread::$current = $current;
     Thread::$current->pid = posix_getpid();
 
-    pcntl_signal(SIGTERM, array(Thread::$current, 'termHandler'));
-    pcntl_signal(SIGCHLD, array(Thread::$current, 'chldHandler'));
+    pcntl_signal(SIGTERM, function() { Thread::$current->termHandler(); });
+    pcntl_signal(SIGCHLD, function() { Thread::$current->chldHandler(); });
   }
 
   /**