13 lines
		
	
	
		
			653 B
		
	
	
	
		
			C++
		
	
	
	
	
	
		
		
			
		
	
	
			13 lines
		
	
	
		
			653 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| 
								 | 
							
								/*#############################################################################
							 | 
						||
| 
								 | 
							
								## Author: Shaun Reed                                                        ##
							 | 
						||
| 
								 | 
							
								## Legal: All Content (c) 2025 Shaun Reed, all rights reserved               ##
							 | 
						||
| 
								 | 
							
								##                                                                           ##
							 | 
						||
| 
								 | 
							
								## Contact: shaunrd0@gmail.com  | URL: www.shaunreed.com                     ##
							 | 
						||
| 
								 | 
							
								##############################################################################
							 | 
						||
| 
								 | 
							
								*/
							 | 
						||
| 
								 | 
							
								#include "scoped_lock.h"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// LVGL library is not thread-safe, this example calls LVGL APIs from tasks.
							 | 
						||
| 
								 | 
							
								// We must use a mutex to protect it.
							 | 
						||
| 
								 | 
							
								_lock_t ScopedLock::lv_lock_;
							 |