C++跨平台轻量级文件、线程和处理库
C++ Crossplatform lightweight file, threading and processing library
我正在为自己的C++编程语言编写一个包装器库。我的图书馆最重要的一点是它必须快速、简单、便携和轻便。
目前它依赖于Boost库。boost库的问题是它相对较大(文件大小)。此外,它还取决于您必须自己构建的静态库。与任何本机编译器(std)附带的预构建库相比,它在以下4个方面都有所欠缺:
- Easy-用户需要自行构建boost
- 轻量级-Boost本身大约为100MB
我希望得到一些建议,因为目前我只将boost用于std不提供的线程、文件搜索和进程创建(使用不可接受的boost.process)。
对我来说,最好的办法是什么?和boost呆在一起,自己写图书馆,或者你们知道其他能满足我需求的好图书馆吗?
编辑:该项目是在Windows上使用MinGW开发的,用于与其他平台(GCC)的可移植性。
自从C++11标准以来,C++已经在标准库中内置了线程。
相关文章:
- 用于矢量处理的多个线程
- C++:处理线程本地对象销毁
- 通过安装信号处理程序关闭多线程应用程序
- 将更高的优先级设置为 boost::asio 线程处理进程
- 处理影响跨不同线程共享对象的定时回调的最佳方法是什么?
- 在线程函数中处理数据向量时进行线程竞速
- 如何在c++多线程中匹配处理时间和接收时间
- 线程和 GUI 处理
- C++ 使用 2 个容器进行线程处理
- asio::io_service 具有多个线程的优先级队列处理
- 无法在sfml中处理线程
- 在处理线程时,处理错误的正确方法是什么
- 如何处理线程
- 提升线程 - 安全/有保证的处理线程中断的方式
- 您应该如何处理线程中的文件打开错误而不取消
- 如何处理线程函数中的重复代码
- GUI应用程序C++中的事件处理线程
- c++ Win32数据处理线程
- 在差异处理线程之间发送信号
- 如何在visual c++中使用TSL汇编指令处理线程