| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
關於程式架構,請參考 README 檔案。
目前仍許多功能在舊版已實作,但此版本尚未加入。
|
|
|
|
|
|
|
|
|
|
| |
現在可以偵測 Linux 和 FreeBSD,並提供不同的預設選項了!
預設的東西失敗了不會結束 configure,但使用者自己指定的就會。
待解決問題:
(1) 程序監視器目前只實做了 Linux 版本,FreeBSD 尚未實作。
(但已進行相關準備工作)
(2) 0.000 秒 訊息可能不會被洗掉的問題,這大概要下一版才能解決。
|
| |
|
|
|
|
| |
已使用 sem_timedwait 和 sem_post 取代所有以往需要 pthread_cancel 的地方
|
|
|
|
|
|
|
|
| |
以避免中斷位置不正確造成問題
解決此已知問題:在 FreeBSD 上如果受測程式太快結束,有機會導致本程式無法結束。
目前的做法事都先改成 PTHREAD_CANCEL_DEFERRED 並加入 cancel point,但我在想之
後應該要想辦法把所有 pthread_cancel() 都去掉。
|
|
|
|
| |
避免程式 core dump 時將檔案蓋掉。
|
|
All files is copied from sctjudge version 0.9.1.
|