-1
A
回答
0
一個信號通常正是它聽起來像 - 它是一個消息傳遞到一個過程。大多數情況下,當人們說「信號」時,他們指的是發送到進程來觸發事件的軟件中斷。
認爲它作爲進程之間傳遞信息 - 無論這意味着一個將中止線程/運行停止方法等
見:http://docs.python.org/2/library/signal.html中的示例:
import signal, os
def handler(signum, frame):
print 'Signal handler called with signal', signum
raise IOError("Couldn't open device!")
# Set the signal handler and a 5-second alarm
signal.signal(signal.SIGALRM, handler)
signal.alarm(5)
# This open() may hang indefinitely
fd = os.open('/dev/ttyS0', os.O_RDWR)
signal.alarm(0) # Disable the alarm
+0
它給了我一個錯誤:'模塊'對象沒有'SIGALRM'屬性。我認爲這是因爲我在Windows上工作......我不能在Windows上使用Python進行中斷嗎? – ToniAz 2013-05-03 18:26:43
+0
Windows表面上不支持那種類型的SIGnals。信號中有什麼.__你的python版本中有dict__嗎? – 2013-07-09 23:34:21
相關問題
- 1. 單信號處理函數有多個信號的正確方法是什麼?
- 2. PHP中符號的含義是什麼
- 3. jQuery中符號$的含義是什麼?
- 4. GDB中@符號的含義是什麼?
- 5. Python中「|」符號的含義是什麼?
- 6. 「⌅」符號的含義是什麼?
- 7. 美元符號在Windows批處理文件語言中的含義是什麼?
- 8. EntityFramework中代理的含義是什麼?
- 9. 信號處理
- 10. %〜d0在Windows批處理文件中的含義是什麼?
- 11. 處理程序在django-achievement文檔中的含義是什麼?
- 12. C預處理程序中__real__的含義是什麼?
- 13. 符號名稱前的符號(@@)處的雙重含義是什麼
- 14. 什麼是__DARWIN_C_LEVEL C預處理符號?
- 15. 重新定義信號處理缺陷
- 16. SIGCHLD信號處理
- 17. MPI信號處理
- 18. 什麼是星號(*)指的是Android的XML資源時的含義是什麼?
- 19. 開括號和閉括號的含義是什麼?
- 20. 什麼是符號代字號(〜)在CSS中的含義
- 21. 在Ruby中,逗號後跟等號的含義是什麼?
- 22. 「符號」與「加載符號列表」中的含義是什麼?
- 23. 「UseTaskFriendlySynchronizationContext」的含義是什麼?
- 24. CronJobs的含義是什麼?
- 25. configureDefaultServletHandling的含義是什麼?
- 26. $ @的含義是什麼?
- 27. URL的含義是什麼
- 28. if(';')的含義是什麼?
- 29. !int_variable--?的含義是什麼!
- 30. ui.draggable.draggable的含義是什麼?
由於這是一個概念上的問題,我已經要求將它遷移到程序員。堆棧溢出是針對實際問題(編碼時,你卡住了),程序員的概念問題(在白板上說)。 – 2013-05-03 15:57:37
那麼[WP的定義](http://en.wikipedia.org/wiki/Unix_signal)並不算太壞,但其他地方可能有更好的描述。至於Python的例子,我最近發佈了一個[對另一個問題的答案]的結尾(http://stackoverflow.com/questions/16341047/how-to-clean-up-subprocess-popen-instances-upon-過程終止/ 16341870#16341870)。 – Aya 2013-05-03 15:58:44
謝謝@MartijnPieters – ToniAz 2013-05-03 18:16:10