Bir nedenden ötürü süresiz bir işlem yapıyorum ve içerideki izleme talimatlarını kullanmak istiyorum. Örneğin, bu fragmanda işlemi yürütmeden önce Mvar en durumunu yazdırmak için: Program segfault ya da özledim-davranmasını sağlayanSTM aktarımı içinde izleme kullanmak güvenli midir?
data_out <- atomically $ do
rtg_state <- takeTMVar ready_to_go
JobDescr hashid url <- T.readTBChan next_job_descr
case rtg_state of
Ready_RTG n -> do
putTMVar ready_to_go $ Processing_RTG n
putTMVar start_harvester_browser hashid
putTMVar next_test_url_to_check_chan hashid
putTMVar next_harvest_url hashid
return (n,hashid,url)
_ -> retry
istiyorsunuz?
Füze fırlatma kodu IO monadında tutulur. Teşekkürler! – dsign
Bu durumda ciddi uluslararası yan etkiler veren tek bir füze fırlatması olmadığını belirtmeye değer buluyorum - bu, işlemin bir kaç kez tekrarlanması gerektiğinde denenirken 735 nükleer voleybol. ;) – kqr