作者dces4212 (flawless)
看板C_and_CPP
標題[問題] Leetcode compiler option flags 設定
時間Sat Aug 17 18:09:47 2019
請問各位大大,Leetcode 是不是不能自訂 compiler option flags?
找了新舊版的版面都沒找到可以設定的地方。目前在寫 concurrency 的題目,
有用到需要 -pthread 這個 flag 的 API (pthread_spin_init),
偏偏 spinlock 不像 mutex 有 macro 可以靜態初始化..。
不知道各位大大怎看,還是説有可以在不用 -pthread 的前提下初始化 spinlock 的
方法呢?
補充一下,我是用 C 寫。
更新:
剛剛發現沒有 -pthread 的話連 pthread_spin_[un]lock 都不能用,
看來要用 POSIX 的 spinlock 的話一定會需要 -pthread 了..
謝謝大家!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.168.12.70 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1566036593.A.D08.html
※ 編輯: dces4212 (118.168.12.70 臺灣), 08/17/2019 18:17:27
※ 編輯: dces4212 (118.168.12.70 臺灣), 08/17/2019 19:11:12
→ ckvir: 為啥不用mutex就好 08/18 09:33
→ dces4212: mutex超時了qq 有檢查過沒有deadlock 08/18 10:06
更正一下,我原本是用 pthread_cond_wait 搭配 pthread_broadcast。剛剛看到
有個 submission 是搭配 pthread_signal,看來是因為 broadcast 比較耗時..
※ 編輯: dces4212 (118.168.12.70 臺灣), 08/18/2019 11:11:41