作者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://webptt.com/cn.aspx?n=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
1F:→ ckvir: 为啥不用mutex就好 08/18 09:33
2F:→ 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