gpt4 book ai didi

c++ - 线程构造的幕后

转载 作者:行者123 更新时间:2023-11-30 03:27:48 25 4
gpt4 key购买 nike

众所周知,如何使用线程。但是线程库是怎么实现的。我的意思是,就像我们有 std::string,它的功能可以在某种程度上被复制,由用户自己使用 C 字符串(字符数组),这很容易。

我的问题是如何在线程的情况下实现这一点,比如我如何创建一个具有最低限度 C++ 数据类型和函数(没有 WINAPI)的类,std::thread 类功能到一个类中。

我想举个例子,我的老师禁止我使用 std::string,只允许使用 C 字符串,但我可以使用 OOP 概念..

class string_my
{
private:
char* str;
public:
// all the required func. to store the value in char*
}

最佳答案

如果不使用操作系统提供的线程原语或某些更高级别的线程库(如 boost::threadstd::thread),则无法实现线程类反过来依赖于所述操作系统提供的线程原语。

关于c++ - 线程构造的幕后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47056962/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com