websocketd Posted on 2023-03-07 | In 计算机组成 | websocketd http://websocketd.com/ 举例: 10 second tutorial举例来说,下面是一个 Bash 脚本counter.sh。 1234567#!/bin ... Read more »
api_main.cc Posted on 2023-03-03 | In wenetruntime | api_main.cc可执行文件路径在:wenet/runtime/libtorch/build/bin 想编译出这个可执行文件,需要在 runtime/core/bin/CMakeLists.txt ... Read more »
libtorch下的main脚本 decoder_main Posted on 2023-03-03 | In wenetruntime | libtorch下的main脚本 decoder_main路径:wenet/runtime/libtorch/core/bin/decoder_main.cc 编译:首先之前编译cmake时,没有加可 ... Read more »
main脚本对比 Posted on 2023-03-01 | In wenetruntime | 1. libtorch下的main脚本提供了一种调用libtorch模型的识别过程脚本。 路径:wenet/runtime/libtorch/core/bin/decoder_main.cc 编译:首 ... Read more »
使用互斥锁实现线程同步 Posted on 2023-02-23 | In 多线程 | 使用互斥锁实现线程同步 c语言中文网:使用互斥锁实现线程同步 互斥锁实现多线程同步的核心思想是:有线程访问进程空间中的公共资源时,该线程执行“加锁”操作(将资源“锁”起来),阻止其它线程访问。访问完 ... Read more »
使用读写锁实现线程同步 Posted on 2023-02-23 | In 多线程 | 使用读写锁实现线程同步 C语言中文网:使用读写锁实现线程同步 前面章节中,我们依次介绍了使用互斥锁、信号量和条件变量实现线程同步,本节讲解如何通过「读写锁」实现线程同步。 多线程程序中,= ... Read more »
使用条件变量实现线程同步 Posted on 2023-02-23 | In 多线程 | 使用条件变量实现线程同步 C语言中文网:使用条件变量实现线程同步 假设一个进程中包含多个线程,这些线程共享变量 x,我们希望某个(或某些)线程等待 “x==10’ 条件成立后再 ... Read more »
如何避免线程发生死锁? Posted on 2023-02-23 | In 多线程 | 如何避免线程发生死锁? C语言中文网:如何避免线程发生死锁? 前面章节,我们详细介绍了实现线程同步的 4 种方法,分别是互斥锁、信号量、条件变量和读写锁。很多初学者在使用这些方法的过程中,经常会 ... Read more »
线程同步机制 Posted on 2023-02-23 | In 多线程 | 线程同步机制 c语言中文网:线程同步机制 《线程是什么》一节讲过,多线程程序中各个线程除了可以使用自己的私有资源(局部变量、函数形参等)外,还可以共享全局变量、静态变量、堆内存、打开的文件等资源。 ... Read more »
使用C++11进行多线程编程 Posted on 2023-02-22 | In 多线程 | 使用C++11进行多线程编程 C语言中文网:使用C++11进行多线程编程 前面章节中,我们借助操作系统提供的接口实现了 C 语言多线程程序的编写。C++ 11 标准中新引入了与多线程编程相关的 ... Read more »