<div dir="ltr"><div><div><div><div>I have the following class definition:<br><br>(defclass pool-executor ()<br>  ((max-workers :accessor max-workers :initarg :max-workers :initform nil)<br>   (worker-pool :accessor worker-pool :initform nil)<br>
   (pending-requests :accessor pending-requests :initform nil)<br>   (pending-requests-lock :reader pending-requests-lock :initform (create-lock "pending-requests-lock"))<br>   (main-thread :accessor main-thread :initform nil)))<br>
<br></div>When I call the accessors from a thread, the following condition is raised:<br><br><br>There is no applicable method for the generic function:<br>  #<STANDARD-GENERIC-FUNCTION FUTURES:PENDING-REQUESTS #x1890C216><br>
when called with arguments:<br>  ((#<FUTURES:POOL-EXECUTOR #x18A58506>))<br>   [Condition of type NO-APPLICABLE-METHOD-EXISTS]<br><br><br></div>What could be going wrong here?<br><br></div>Thank you,<br><br></div>--Vijay<br>
</div>