Lock函数介绍 计算机语言中的函数之一函数名: lock功 能: 设置文件共享锁用 法: int lock(int handle, long offset, long length);lock 在机械式(POPPING)中 表示的是锁架程序例 #includeint main(void){int handle, status;long length;/* Must have DOS Share.exe loaded for *//* file locking to function properly */handle = sopen('c:\\autoexec.bat',O_RDONLY,SH_DENYNO,S_IREAD);if (handle < 0){printf('sopen failed\n');exit(1);}length = filelength(handle);status = lock(handle,0L,length/2);if (status == 0)printf('lock succeeded\n');elseprintf('lock failed\n');status = unlock(handle,0L,length/2);if (status == 0)printf('unlock succeeded\n');elseprintf('unlock failed\n');close(handle);return 0;}C#程序例lock 确保当一个线程位于代码的临界区时,另一个线程不进入临界区。如果其他线程试图进入锁定的代码,则它将一直等待(即被阻止),直到该对象被释放。线程处理(C# 编程指南) 这节讨论了线程处理。lock 调用块开始位置的 Enter 和块结束位置的 Exit。通常,应避免锁定 public 类型,否则实例将超出代码的