0
A
回答
1
只需添加鏈接時-pthread
或-lpthread
的選項。
選項-std=c99/c11
將限制可用的庫函數的那些C99/C11的標準庫
的爲了得到C99/C11語言特性/庫和和POSIX(和一些BSD和一些GNU擴展)的API,一個可以使用GCC的-std=gnu99
或-std=gnu11
選項。
相關問題
- 1. 內建gcc自旋鎖
- 2. x86自旋鎖使用cmpxchg
- 3. 約自旋鎖
- 4. 帶自旋鎖定製鎖
- 5. 在用戶空間應用程序中使用自旋鎖
- 6. 自旋鎖扔SynchronizationLockException
- 7. .NET 4自旋鎖
- 8. 如何在Linux中使用螺旋鎖?
- 9. 自旋鎖獲取在Linux中
- 10. 自旋鎖VS互斥鎖定睡眠
- 11. 多線程自旋鎖?
- 12. 是不是pthread_wrlock_xxlock自旋鎖?
- 13. 排隊的自旋鎖
- 14. Portable Writer -Readers自旋鎖
- 15. 用信號取代自旋鎖
- 16. 避免睡在持有自旋鎖
- 17. 什麼時候應該使用自旋鎖而不是互斥鎖?
- 18. 暫停對空隊列線程,而無需使用自旋鎖
- 19. 螺旋鎖和cli的使用
- 20. 避免螺旋鎖死鎖
- 21. 使用「自動」與GCC
- 22. 內存訂購與atomic_flag自旋鎖
- 23. 內核佔先搶佔自旋鎖
- 24. 是否將ReentrantReadWriteLock實現爲自旋鎖?
- 25. .NET自旋鎖不釋放Thread.BeginCriticalSection
- 26. Linux信號量:自旋鎖或信號?
- 27. 定時器和自旋鎖凍結
- 28. 自旋隨機誤差,麪包店鎖
- 29. 在Boost中實現自旋鎖。需要示例
- 30. 信號量與自旋鎖在實踐中有多昂貴?
看起來它不工作,我得到「錯誤:未知類型名稱'pthread_spinlock_t'」。 我不得不添加-D_POSIX_C_SOURCE = 200112L。希望有一個更好的方法,而不必使用這個宏定義。 – Emanuele
您有其他選擇GCC嗎?像'--std = c99「? – chill
@Emanuele,因爲在Ubuntu 12.01.1 LTS中使用gcc(Ubuntu/Linaro 4.6.3-1ubuntu5)4.6.3,'pthread_spinlock_t'和相關函數不需要任何gcc命令行默認選項 – chill