- 博客(5)
- 收藏
- 关注
原创 erlang学习笔记--并发编程(五)
并发编程中对于处理错误的理念,集中在“让其他进程修复错误”和“任其崩溃”两段话。在顺序编程中,我们会考虑到如何避免程序运行时发生错误,因为目前只有这个进程有这种功能,所以会更加强调防御性编程。而在并发编程中,因为我们有大量的进程可以支配,所以会更加的侧重于解决或者纠正上,是会允许错误发生的,如果发生错误那就采取相应的纠正措施。
2024-11-01 00:43:08
268
原创 erlang学习笔记--并发编程(四)
到目前为止,我们可以知道,要跟一个进程进行消息的交互前提条件是要知道目标进程的Pid,但是要注意,我们之前是通过进入Shell时的进程来去创建一个新的进程,所以新进程的Pid是只有创建新进程的进程才知道(下文代指为父进程与子进程),这就导致了如果有其他进程想要与子进程进行消息交互,只能由父进程发送Pid给其他进程。优点是安全,缺点是比较麻烦,那有没有不麻烦的方法呢?
2024-10-30 23:34:00
401
原创 erlang学习笔记--并发编程(三)
在上一次的程序中我们实现了让指定的两个进程互相进行发送与接收消息,但是这是在理想状态的前提之下,进程所发送的消息一定能够被接受,但是在现实场景中,发送消息并不一定可以正常发出,或是没发出去,或是消息因为网络异常等原因造成丢失等等。
2024-10-29 23:01:13
882
原创 erlang学习笔记--并发编程(二)
在上次的程序中,我们只是将消息发送过去然后目标进程将消息打印出来,那么接下来是关于并发编程的进一步展开。
2024-10-28 20:43:39
1472
原创 erlang学习笔记--并发编程(一)
这是本人的第一篇博客,本来之前就有写博客的想法,直到现在,拖延症晚期的我才开始动手,哈哈,希望以后可以改掉这个坏毛病。当然,在编写过程中可能会出现一些小问题,欢迎大家指正。在erlang中,一个程序里会存在着大量的进程,在程序中进程的创建和销毁以及进程之间的交互都是非常快速的,而进程唯一的交互方式就是消息传递。同时,进程在所有的操作系统上都有着相同的行为方式,并且进程的内存是完全独立的。
2024-10-27 23:07:45
1105
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人