flockにもfcntlにも、他のオペレーティングシステムに慣れたプログラマから見ると奇異な点がある。flockは NFS などのネットワークファイルシステムでは機能しない。BSDでは何も起きないし、Linuxではエラーとなる。同じファイルへの（ひとつのプロセスからの）flock呼び出しは、ロックの状態を変更する（共有から排他へ、あるいは排他から共有へ）。しかし、このとき一時的に古いロックを外してから新しいロックをかける。例えば、排他ロックから共有ロックにかけ変えようとしたとき、一瞬の隙をついて別のプロセスが排他ロックをかけたら、元々ロックをかけていたプロセスが締め出されてしまう。プロセスはひとつのファイルに対応するファイル記述子を複数個持つことができる。このうちのいずれかを使ってfcntlでロックをかけていたとする。このとき、同じファイルに対応する別のファイル記述子をクローズすると、そのファイル上にそのプロセスが設定した全ロックが解除されてしまう。また、fcntlのロックは子プロセスに受け継がれない。このfcntlのクローズに関連した動作は、ライブラリのサブルーチン内でファイルにアクセスすることが多いアプリケーションなどで問題を発生することが多い。
UNIXではオープン中のファイル（および実行中プログラム）は自動的にロックされない。UNIXの系統によってファイルロックの機構は異なり、多くのUNIX系システムは互換性のために複数のファイルロック機構をサポートしている。最も共通して使われているのは、fcntl と flock である。強制的にロックをかける設定にできる場合もあるが、UNIXのファイルロックは基本的に advisory（助言、補助）である。つまり、プロセスはロックに従ってファイルアクセスを抑制することもできるが、プログラムによってはロックを無視してファイルにアクセスすることも可能である。ロックには共有ロックと排他ロックがある。fcntlでは、同一ファイル内で一部を共有ロックにしたり、別の部分を排他ロックにしたり、あるいはファイル全体をロックしたりできる。共有ロックは任意の個数のプロセスが同時にかけることができるが、排他ロックは1つのプロセスしかかけられず、（ファイルの同じ領域で）共有ロックとも共存できない。共有ロックをかける際に、先に排他ロックがかかっていたら、その排他ロックが外されるまで待たされる。排他ロックをかける際には、その領域に何のロックもかかっていない状態になるまで待たされる。共有ロックを「リードロック」、排他ロックを「ライトロック」と呼ぶこともある。しかし、UNIXのロックは強制力がないので、リード専用/ライト専用ということではない。データベースにも「共有書き込み」と「排他書き込み」というコンセプトがある。例えば、あるフィールドの内容の書き換えは共有書き込みで可能だが、ガベージコレクションのようなものやデータベース全体の書き換えは排他書き込みになるだろう。inodeと非強制的ロックの組合せにより、多くのプロセスがファイルに自由にアクセスすることができる。一方、ロックに従わないプロセスが簡単にファイルアクセスできてしまうという問題もある。このため、UNIX系オペレーティングシステムには「強制ロック; mandatory lock」もサポートしているものもある。
データベースを構成している物理ファイル全体についてシリアライズ（逐次化）を施す。これで他のプロセスがファイルにアクセスするのを防ぐことができるし、関連するレコード群をロックするよりも事実上効率的かもしれない（多数のレコードロックをかけたり外したりするオーバヘッドを考慮した場合）。
UNIXで電子メールをディスクに保存するときに伝統的に使われるフォーマットmboxは、一つのファイルに複数の電子メールメッセージを記録している。そのため、mboxに対し複数のプロセスが互いを考慮しないまま同時に書き込みや削除を行うと、仲裁更新問題が発生して消したはずのメールが復活してしまったり、逆に新たに受信したメールが消えてしまう。これを防ぐため、各OSのファイルロック機構やロックファイルでmboxをロックすることでこの問題を回避している。
すべてのプレイにおいて高いレベルを誇るオールラウンドプレイヤー。グランドストロークが基本だが、サーブ、ボレーも上手い。特にサーブは高速ではないが非常に読みにくく、エースを連発する等強力な武器である。ラケットの支えをしっかりさせるリストの強さと、繊細なタッチによる絶妙なコントロールを両立させており、また顔の位置がブレず同じ姿勢のまま動ける下半身の柔軟性があるため、目線の上下動が非常に少なくミスヒットが少ない。また、強力かつ正確なスマッシュを持ちバックハンドスマッシュ、スカイフック、ハーフボレー、ジャンプスマッシュなども効果的に使用する。ドロップショットも武器にしておりフェイントを掛けて相手の反対側に落とすのを得意とする。ショットの中でも特にフォアハンドは歴代最高と言われる。深さと角度を自在にできるため、浅いアングルでもフルスイングし、高く弾むショットを深くへ打ち込むことも可能。さらに伸びがあるため相手は予測が付きにくく対処も難しい。フットワークの良さで効率的にコートを駆けまわりバックハンドに打たれたボールを回り込みフォアハンドで攻める。片手バックハンドからは多様な打球を打ち出すことでき攻守のバランスに優れている。同じスライスでもわざとサイドスピンを与えたり、深く滑らせたり、浅く落としたりと様々な変化をつけられ、またトップスピンも自由に回転量を変えられる。さらにテイクバックが十分にとれないときでも相手の力を利用するのがうまく、逆に大きく引いて自分からハードヒットすることもできる。サーブは、様々な球種を同じモーションで打たれるため、相手にとって非常に読みにくい。また通常は約180～190 km/hだが、勝負どころでは200km/hを越える。全盛期には最速220でkm/hを越えることもあった。無駄のない効率的で安定感のあるサーブのため調子の波が少ない。またファーストサーブとセカンドサーブの差が少ないのも特徴。ボールタッチが非常に良いため両サイドに自在にコントロールできる。2014年シーズンからステファン・エドベリをコーチ陣に迎え、ボレー技術の向上を図りネットプレーを増やすことによって、より攻撃的なゲームを展開するようになった。2015年シーズン後半から相手のセカンドサービスでサービスラインまでダッシュし、ハーフボレー気味にリターン。次のネットプレーで確実に決める奇襲戦術を展開するようになる。この技はSABR(セイバー、Sneak Attack By Rogerの略称)と呼ばれている。2016年からイワン・リュビチッチをコーチ陣に迎え、片手バックハンドの高い打点からでの攻撃力向上、更にはバウンドした直後に打つライジング技術を磨き、更に攻撃的なゲームを展開するようになる。息子には、片手バックハンドではなく、より簡単なダブルバックハンドを教えたいと、2018年全豪オープンで語っている。