Abstract
This paper extends multithreaded application source code model and shows how to using it to detect deadlocks in C language applications. Four known deadlock scenarios from literature can be detected using our model. For every scenario we created theorems and proofs whose fulfillment guarantees the occurrence of deadlocks in multithreaded applications. Paper also contains comparison of multithreaded application source code model and Petri nets and describe advantages and disadvantages both of them.
Subject
Fluid Flow and Transfer Processes,Computer Science Applications,Process Chemistry and Technology,General Engineering,Instrumentation,General Materials Science
Cited by
8 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Novel Approach to Identify and Eliminate Deadlocks in the ‘C’ Program;Proceedings of the 2nd International Conference on Cognitive and Intelligent Computing;2023
2. Multithreading Errors in Data Reading Automation;Advances in Intelligent Systems and Computing;2022
3. Integrating Fuzzy Logic and Dynamic Programming in Multithreaded Concurrent File Transfer Schemes;2021 Second International Conference on Innovative Technology Convergence (CITC);2021-12
4. Repair of Multithreaded Errors in the Control and Measurement System;Lecture Notes in Networks and Systems;2021-09-10
5. HAMBug: A Hybrid CPU-FPGA System to Detect Race Conditions;IEEE Transactions on Circuits and Systems II: Express Briefs;2021-09