标签
-
fork函数:父子进程资源问,你是否了解?
由于在调用fork()函数后会产生两个独立的执行流(即父子进程),竞态条件是指多个线程或者多个进程同时对共享数据进行读写操作时所引发的不确定性结果。在使用fork()函数创建新的子进程时。
-
线程的创建:从底层原理到实际应用
在实际编写程序时需要考虑到线程安全等问题。系统会为该线程分配一定数量的栈空间,在多个线程同时访问共享资源时可能会出现竞态条件(Race Condition)。
-
条件变量原理及其单独使用的可行性探讨
我们是否可以只使用条件变量而不需要互斥锁呢?在其他线程满足该特定条件后会调用notify()或notify_all()方法来唤醒被阻塞在该条件变量上等待的线程。