进程/线程
文章平均质量分 80
「已注销」
这个作者很懒,什么都没留下…
展开
-
进程线程知识之线程同步
对互斥锁进行上锁之后,任何其它试图再次对互斥锁进行加锁的线程都会被阻 塞,直到当前线程释放互斥锁。如果释放互斥锁时有一个以上的线程阻塞,那么这些阻塞的线程会被唤醒, 它们都会尝试对互斥锁进行加锁,当有一个线程成功对互斥锁上锁之后,其它线程就不能再次上锁了,只能 再次陷入阻塞,等待下一次解锁。如果在获取自旋锁时,自旋锁处于未锁定状态,那么将立即获得锁(对自旋锁进行上锁);1)当读写锁处于写加锁状态时,在这个锁被解锁之前,所有试图对这个锁进行加锁操作(不管是以读 模式加锁还是以写模式加锁)的线程都会被阻塞。原创 2023-08-31 17:38:24 · 159 阅读 · 0 评论 -
线程概述及操作
线程——参与系统调度的最小单位。线程是程序最基本的运行单位。当程序启动时,就有一个进程被OS创建,同时一个线程也立刻运行,该线程叫做程序的主线程。应用程序都是以main()作为入口开始执行的,所以main()函数就是主线程的入口函数,main()函数所执行的任务就是主线程需要执行的任务。主线程重要性:1)子线程由主线程创建;2)主线程通常会在最后结束运行,执行各种清理工作,譬如回收各个子线程。线程不单独存在,而是包含在进程中;线程是参与系统调度的基本单位;原创 2023-09-03 10:18:53 · 272 阅读 · 0 评论