Ich experimentiere derzeit damit, mehr von meinem Entwicklungsworkflow in den Organisationsmodus zu versetzen, damit ich besser verfolgen kann, welche Tests ich durchgeführt habe. Einige der Schritte umfassen jedoch asynchrone Aufrufe von RPC-Diensten. Das folgende Snippet zeigt das Problem:
#+name: simple-async-example
#+begin_src emacs-lisp
(async-start
;; What to do in the child process
(lambda ()
(message "This is a test")
(sleep-for 3)
222)
;; What to do when it finishes
(lambda (result)
(format "Async process done - result should be 222: %s" result)))
#+end_src
#+RESULTS: simple-async-example
: #<process emacs>
Wie Sie sehen, stammt das Ergebnis aus der ersten Aufgabe. Was ich tun muss, ist das tatsächliche Ergebnis anzuhängen, sobald die Verarbeitung abgeschlossen ist. Gibt es eine Möglichkeit, dies zu erreichen?