- 博客(54)
- 收藏
- 关注
原创 线程同步——互斥量解锁、解锁
类似与进程间通信信号量的加锁解锁。对互斥量进行加锁后,任何其他试图在此对互斥量加锁的线程都会被阻塞,直到当前线程释放该互斥锁。如果释放互斥锁时有多个线程被阻塞,所有在该互斥锁上的阻塞线程都会变成可运行状态,第一个变为可运行状态的线程可以对互斥量加锁,其他线程将会看到互斥量依旧被锁住,只能回去等待它重新变为可用。在这种方式下,每次只有一个线程可以向前运行。在设计时需要规定所有的线程必须遵守相同的数据访问规则,只有这样,互斥机制才能正常工作。
2023-11-06 00:36:26
143
原创 XUl框架使用报错Task:app:checkDebugDuplicateClass FALED
XUl框架使用报错Task:app:checkDebugDuplicateClass FALED
2023-10-31 04:45:37
542
1
原创 esp32 cam使用Aduino IDE编译并接入blinker时出现的问题以及解决办法
esp32 cam使用Aduino IDE编译并接入blinker时出现的问题以及解决办法
2023-07-11 17:12:31
4063
1
原创 fork进程创建
由fork创建的新进程叫做子进程。fork被调用一次,但但会两次。两次返回的唯一区别是子进程的返回值为0,而父进程的返回值则是新子进程的进程ID。将子进程ID返回给父进程的理由是:因为一个进程的子进程可以有多个,并且没有一个函数使一个进程可以获得其所有子进程的ID。fork使子进程得到的返回值0的理由是:一个进程只会有一个父进程,所以子进程总是可以调用getpid以获得其父进程的ID(进程ID 0总是由内核交换进程使用,所以一个子进程的ID不可能是0)。子进程和父进程继续执行fork调用之后的指令。
2023-07-01 10:29:20
150
原创 Android studio使用adb访问数据库文件时常见错误及解决办法
Android studio使用adb访问数据库文件时常见错误及解决办法:Permission denied、su: inaccessible or not found、安装app到模拟器出错、使用sqlite3进行数据库查询操作时出现中文乱码
2023-04-24 02:32:17
818
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人