คำถามติดแท็ก message-passing

5
ยกเลิกงานที่กำลังดำเนินการกับคื่นฉ่าย?
ฉันอ่านเอกสารและค้นหา แต่ไม่พบคำตอบที่ตรงใจ: คุณสามารถยกเลิกงานที่กำลังดำเนินการอยู่ได้หรือไม่? (เนื่องจากในงานได้เริ่มต้นขึ้นใช้เวลาสักครู่และจะต้องยกเลิกไปครึ่งทาง) ฉันพบสิ่งนี้จากเอกสารที่คำถามที่พบบ่อยเกี่ยวกับผักชีฝรั่ง >>> result = add.apply_async(args=[2, 2], countdown=120) >>> result.revoke() แต่ฉันไม่ชัดเจนว่าการดำเนินการนี้จะยกเลิกงานที่อยู่ในคิวหรือจะฆ่ากระบวนการทำงานของคนงาน ขอบคุณสำหรับแสงที่ส่องได้!

2
นักแสดงทำงานอย่างไรเมื่อเทียบกับเธรด
มีคำอธิบายที่ดีและสั้น ๆ เกี่ยวกับการทำงานของนักแสดงเมื่อเทียบกับเธรดหรือไม่? ไม่สามารถมองเห็นเธรดในฐานะนักแสดงและส่งข้อความไปยังเธรดอื่นได้หรือไม่? ฉันเห็นความแตกต่างบางอย่าง แต่ก็ไม่ชัดเจนสำหรับฉัน ฉันสามารถใช้นักแสดงในภาษาใดก็ได้โดยใช้เธรดที่แตกต่างกันหรือไม่

1
ความแตกต่างระหว่างกระบวนการ / ข้อความใน Erlang และวัตถุ / ข้อความใน Smalltalk คืออะไร?
ฉันพยายามที่จะเข้าใจความแตกต่างระหว่างวัตถุ / ข้อความในสมอลล์ทอล์คและกระบวนการ / ข้อความในErlang ผมอ่านโพสต์ต่อไปในหัวข้อ เท่าที่ฉันเข้าใจใน Smalltalk ทุกอย่างเป็นวัตถุและทุกสิ่งมีนามธรรม "วัตถุ / ข้อความ" ที่เป็นนามธรรม - แม้ตัวเลข1จะเป็นวัตถุที่สามารถเข้าถึงได้เมื่อมีการส่งข้อความเท่านั้น คือ1กระบวนการใน Erlang / Elixir หรือไม่? ทุกอย่างใน Erlang เป็นคำตอบของกระบวนทัศน์ข้อความ / โปรแกรมหรือไม่? คุณสามารถส่งข้อความถึงหมายเลขใน Erlang ได้หรือไม่? ขอบคุณมาก.
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.