कहें कि मैं हास्केल में दो अलग-अलग धागे में दो लंबी चल रही प्रक्रियाओं की गणना करना चाहता हूं। हालांकि, मैं केवल पहले किए गए परिणाम से परिणाम की परवाह करता हूं। यह मैं कैसे करूंगा?पहले धागे से परिणाम प्राप्त करें
उदाहरण (छद्म कोड): http://hackage.haskell.org/package/unamb
नहीं तो आप unamb के रूप में एक ही बात कर सकता है लेकिन killThread बाहर छोड़:
thread1 = spark $ long_running some_arg1
thread2 = spark $ long_running some_arg2
result = first_done thread1 thread2 -- Maybe even first_done [thread1, thread2]?
यह वही है जो मैं ढूंढ रहा था, धन्यवाद! – bheklilr