最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

uclinux下實現(xiàn)多線程

2022-12-09 13:56 作者:有AI野心的電工和碼農(nóng)  | 我要投稿

本文內(nèi)容是10年時在FPGA軟核NIOS上運行uclinux時從網(wǎng)上收集而來, 原文網(wǎng)址已不可考, 我略加整改而成.

雖是在uclinux下建立多線程的示例, 但在linux下也適用也有參考價值, 套路都一樣. 不過uclinux這兩年已經(jīng)很少看到有人談起了, 硬件發(fā)展了資源豐富了, 也不太有必要用uclinux了, 大家且看看吧.

我們這里就不再贅述?進程process?和?線程thread?的概念了, 直接進入正題.

由于uClinux只是Linux的一個子集, 它沒有Linux里實現(xiàn)多進程的fork函數(shù), 只有vfork, 但是vfork在建立子進程后得等到子進程運行完才運行父進程, 在使用的時候很不方便.

不過幸好, 它實現(xiàn)了多線程.

一個簡單的多線程程序:

需要注意一點:由于需要多線程, 在代碼里我們加入了#include <pthread.h>, 在Makefile里也需要添加一句LDLIBS += -lpthread, 具體如下:

好了, 就這么多, 并不麻煩.


uclinux下實現(xiàn)多線程的評論 (共 條)

分享到微博請遵守國家法律
南陵县| 平山县| 百色市| 措勤县| 屏南县| 乐安县| 平塘县| 鸡泽县| 宁国市| 长海县| 肇源县| 巴彦淖尔市| 大渡口区| 庐江县| 涪陵区| 吉安县| 五指山市| 宜兰县| 滨州市| 揭东县| 始兴县| 定南县| 巩留县| 昔阳县| 临江市| 文安县| 正镶白旗| 兴化市| 陕西省| 什邡市| 广元市| 吴川市| 高安市| 中宁县| 老河口市| 郧西县| 崇明县| 永春县| 巩义市| 黑河市| 上高县|