- 博客(4)
- 收藏
- 关注
原创 Windows QT编译运行qml-material的Demo
NDK的make.exe藏的比较深,我的路径是:C:\Users\seanp\AppData\Local\Android\android-sdk\ndk\21.3.6528147\prebuilt\windows-x86_64\bin\make.exe 为了方便,我提前添加了环境变量。我的QT mingw编译器的qmake路径是:C:\Qt\5.15.2\mingw81_64\bin,GCC/G++所在路径是:C:\Qt\Tools\mingw810_64\bin。谁有更合适的解决办法,还请告知。
2023-06-16 22:44:28 1200 2
原创 多进程概述
在引入了线程的操作系统中,通常一个进程都有若干个线程,至少包含一个线程。 需要注意的是,在第3步中,fork函数不是由父进程来执行,而是由子进程来执行,当父进程执行完_CLONE函数后,子进程会执行fork函数的剩余部分,执行完剩余部分之后,fork函数就会第二次返回,如果成功就返回0,失败就返回-1。 整个Linux操作系统都是有父子进程结构构成的,每个进程都有创建者,也就是父进程,但有一个进程例外,也就是init进程,init进程是系统启动初始化后的第一个进程。
2022-09-07 11:45:07 174 2
原创 多线程概述
如果释放互斥量时有一个以上的线程阻塞,那么所有该锁上的阻塞线程都会变成可运行状态,第一个变为运行的线程就可以对互斥量加锁,其他线程就会看到互斥量依然是锁着的,只能回去再次等待它重新变为可用。同样,如果变量是只读的,多个线程同时读取该变量也不会有一致性问题。如果调用pthread_mutex_trylock时互斥量处于未锁住状态,那么pthread_mutex_trylock将锁住互斥量,不会出现阻塞直接返回0,否则pthread_mutex_trylock就会失败,不能锁住互斥量,返回EBUSY。
2022-09-07 11:39:09 782
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人