在Linux中哪里可以找到互斥、未来等的源代码
where to find source codes of mutex, future, etc in Linux?
容器代码可以在/usr/include/c++/4.8.5/bits
中找到。其他stl-lib的源代码呢,比如mutex、future等等?
glibc在Linux上使用NPTL,互斥实现被拆分到不同的目录中:
nptl
:pthread_mutex_*.c
源文件中的高级POSIX线程互斥sysdeps/nptl
:lowlevellock*.h
中futex包装器的文档和存根sysdeps/unix/sysv/linux
:futex
系统调用lowlevellock-futex.h
中的包装器- 体系结构特定的子目录,如
sysdeps/unix/sysv/linux/x86_64
:用于lowlevellock.h
和lowlevellock.S
中低级锁定操作的内联汇编程序函数
libstdc++
(GCC中的C++标准库实现(中的大多数同步类型本身就是glibc的libpthread
库组件的包装器(当然,仅在GNU/Linux上(。
相关文章:
- 在Linux中哪里可以找到互斥、未来等的源代码
- 如果编译的源代码是特定于它编译的硬件的,我们如何分发它
- 使用cmake从源代码构建MySQL连接器/C++失败(与以前的声明冲突)
- C++:Application.cpp中抛出了未解析的外部符号(解决方案在问题的末尾,供未来的读者参考)
- 难以理解某些人解决IOI问题的源代码
- 使用g++编译hdf5源代码
- 使用 std::string () const 函数启动线程或未来
- 如何使用C++读取另一个程序中的源代码输出
- Poco FindMySql.cmake 无法找到 MySQL 源代码
- 更改命令行 qt5 源代码构建配置的正确/快速方法
- C++出现控制台错误.我无法识别源代码的问题
- Qt Quick,如何更改 Ui 源代码?
- 使用 Git 处理 C++ Visual Studio 2019 解决方案的外部依赖项源代码管理的最佳方法是什么?
- 从macOS Catalina上的源代码编译LLVM(如何解决未找到"stdio.h")
- QVTKWidget在VTK 8.1中已弃用,并将在未来的版本中删除
- 如何使用QT创建器获取网页源代码?
- 如何在不设置值的情况下通知 c++ 未来?
- 从源代码构建 gRPC C++
- 如何使用我构建的库,而不会从源代码出错,但不为我自己的项目编译?
- 如何在使用 LLVM 编译时获取部分源代码的二进制代码